小编ano*_*non的帖子

是否可以更改现有EC2 t1.micro实例的可用区域?

有时在尝试启动我的t1.micro EC2实例时,无法进行配置,亚马逊建议尝试使用其他可用区域.是否可以为现有实例更改此设置?

amazon-ec2 amazon-web-services

88
推荐指数
1
解决办法
6万
查看次数

Scala map以部分函数作为值

Twitter的Scala学校 集合部分,他们显示了一个具有部分功能的Map作为值:

// timesTwo() was defined earlier.
def timesTwo(i: Int): Int = i * 2
Map("timesTwo" -> timesTwo(_))
Run Code Online (Sandbox Code Playgroud)

如果我尝试用Scala 2.9.1和sbt编译它,我得到以下内容:

[error] ... missing parameter type for expanded function ((x$1) => "timesTwo".$minus$greater(timesTwo(x$1)))
[error]     Map("timesTwo" -> timesTwo(_))
[error]                                ^
[error] one error found
Run Code Online (Sandbox Code Playgroud)

如果我添加参数类型:

Map("timesTwo" -> timesTwo(_: Int))
Run Code Online (Sandbox Code Playgroud)

然后我得到以下编译器错误:

[error] ... type mismatch;
[error]  found   : Int => (java.lang.String, Int)
[error]  required: (?, ?)
[error]     Map("timesTwo" -> timesTwo(_: Int))
[error]                    ^
[error] one error found
Run Code Online (Sandbox Code Playgroud)

我很难过.我错过了什么?

scala

4
推荐指数
1
解决办法
3156
查看次数

标签 统计

amazon-ec2 ×1

amazon-web-services ×1

scala ×1