削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎変数と型とリテラル: {{コラム|val? var? どちらを使うべき?}}
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
85 行
幸いScalaは、イミュータブルな変数とミュータブルな変数に使える名前(変数名)の規則は同じで、参照するときも追加の記号は必要ありません。
}}
 
=== 型推論 ===
先の例では、変数を型を指定して宣言していました。
Scalaには、型推論機構があるので、初期値が与えられる変数宣言では初期値から変数の型が推論され型名を明示する必要はなくなります。
 
;型推論:<syntaxhighlight lang=Scala>
object Main extends App {
val i = 123
var j = 12
println(i)
println(j)
}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
123
12
</syntaxhighlight>
 
== 脚註 ==