我试图将null赋给像这样的Double变量:
var foo = 0.0
foo = null
Run Code Online (Sandbox Code Playgroud)
但是,这会给出一个错误,即null不能隐式转换为Double
所以我这样做:
foo = null.asInstanceOf[Double]
Run Code Online (Sandbox Code Playgroud)
但是foo的新值是0.0
如何将值设置为null?
我试图使用 all 和 all.equal 来测试两个向量是否相等,但它们给出了不同的结果,我不确定为什么。
> x = seq(0,1,by=0.2)
> x
[1] 0.0 0.2 0.4 0.6 0.8 1.0
> y = c(0.0, 0.2, 0.4, 0.6, 0.8, 1.0)
> all(x == y)
[1] FALSE
> all.equal(x, y)
[1] TRUE
Run Code Online (Sandbox Code Playgroud) 在下面的例子中
x = strsplit('30 min', ' ')
Run Code Online (Sandbox Code Playgroud)
文档状态的返回值是
与 x 长度相同的列表,其中第 i 个元素包含 x[i] 的分割向量。
我希望x[[1]]回来30并x[[2]]回来min
然而x[[1]][1]返回30并x[[1]][2]返回min。
对此有何解释?
我试图设置变量foo初始化var foo = Some(0.0),None但我得到了None.type doesn't conform to expected type Some[Double].指定变量没有值的正确方法是什么?