我有这门课,仅仅是为了学习:
public class MyClass{ //Looking for a solution without making my class also generic <Type>
//Private Arraylist var to hold the value called myvar
public MyClass(ArrayList<MyDesiredType> incoming) {
//CODE myVar=incoming
}
public MyDesiredType getType() {
return myVar.get(0);
}
}
Run Code Online (Sandbox Code Playgroud)
是否有任何方法可以在传入对象中从构造函数推断到方法的返回类型而没有警告和转换以及失去类型安全性,但最重要的是没有使整个类GENERIC(对我来说似乎多余)?如果没有,为什么我认为这对编译器不可行?
这是我已经做过的重新提出的问题,但这是我的第一个问题,我学会了如何将其公开,因为没有人理解.我试图稍后编辑原始问题,但一切都被埋没了.我改变并简化了示例,并尝试放轻松.原始问题:Java Generics Silly Thing(为什么我不能推断出这种类型?).
如果有任何问题,请告诉我,我会删除它.
这段代码(游乐场):
fn resolve_score(string: String) -> u16 {
let mut score: u16;
string
.drain(..)
.map(|char| {
match char {
'a' => score += 1,
'f' => score += 4,
_ => ()
};
})
.collect();
}
Run Code Online (Sandbox Code Playgroud)
生成此错误:
<anon>:16:14: 16:21 error: unable to infer enough type information about `_`; type annotations or generic parameter binding required [E0282]
<anon>:16 .collect();
^~~~~~~
<anon>:16:14: 16:21 help: see the detailed explanation for E0282
error: aborting due to previous error
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
TypeScript是否可以从静态函数推断返回类型.例如,如果我有一个静态User.fromId()
函数,它将返回一个User
对象.但我想通过另一个函数(称之为builder
)传递它- 例如:
builder(User.fromId, values);
Run Code Online (Sandbox Code Playgroud)
其中builder
定义为:
function builder( construct: Function, values: any ) {
var inst = construct();
// set values
return inst;
}
Run Code Online (Sandbox Code Playgroud)
我如何让TypeScript"知道" builder
将返回a User
而不User
作为泛型传递?也许它可以,但使用Function
第一个参数的类型是问题?如果是这样,可以在没有泛型的情况下完成推理,我知道我可以使用它来定义返回类型(但感觉多余).
谢谢!
我想计算方差= 36的正态分布均值μ的最大似然估计。
但是以下过程显示错误:
set.seed(36)
x <- rnorm(50,mean=20,sd=6)
loglikelikelihood<- function(mu,x){
L = (-50)*log(sqrt(2*pi)*6)-((1/72)*(sum(x^2)-2*mu*sum(x)+50*mu^2))
}
optimize(f=loglik,X=x,interval=c(0,100),maximum=T)
Run Code Online (Sandbox Code Playgroud) 我正在使用python包DoWhy
来查看基于此站点的tenure和churn之间是否存在因果关系。
# TREATMENT = TENURE
causal_df = df.causal.do('tenure',
method = 'weighting',
variable_types = {'Churn': 'd', 'tenure': 'c', 'nr_login', 'c','avg_movies': 'c'
},
outcome='Churn',common_causes=['nr_login':'c','avg_movies': 'c'])
Run Code Online (Sandbox Code Playgroud)
我还有许多其他变量。
这是进行分析的正确方法吗?
常见原因是什么意思,如何选择它们?
我如何解释结果以及如何确定?