Raj*_*jan 0 scala intellij-idea
我在scala中进行编程以遍历地图。
下面是我的代码,可以正常工作。
val names = Map("fname" -> "Robert", "lname" -> "Goren")
for((k,v) <- names ) println(s"Key: $k, Value : $v")
Run Code Online (Sandbox Code Playgroud)
遍历地图时,如果我给出(K,V)而不是(k,v),则该程序未编译。它给出了无法解决的符号错误。
下面是我的for循环-
for((K,V) <- names ) println(s"Key: $K, Value : $V")
Run Code Online (Sandbox Code Playgroud)
我正在IntelliJ IDEA 15 scala工作表中执行此程序。
谁能解释这个错误的原因。
由于代码无法编译的原因,它无法编译:
val (A,B) = (1,2)
// error: not found: value A
// error: not found: value B
Run Code Online (Sandbox Code Playgroud)
但这确实可以编译:
val (a,b) = (1,2)
// a: Int = 1
// b: Int = 2
Run Code Online (Sandbox Code Playgroud)
常量名称应为大写驼峰。也就是说,如果成员是final,不可变的并且属于包对象或对象,则可以将其视为常量。
方法,值和变量名应使用小写驼峰
资料来源:http : //docs.scala-lang.org/style/naming-conventions.html
| 归档时间: |
|
| 查看次数: |
1568 次 |
| 最近记录: |