削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎ブロック: : <code>val (a, b) = (1, 2)</code>は、タプルを使った変数の宣言です。 : この変数のスコープはブロック末の '}' までで、それ以降は参照ができなくなります(ブロックスコープ)。
タグ: 2017年版ソースエディター
253 行
== ブロック ==
Scalaでは、カーリーブラケット構文を使ってブロックを表します。
ブロックの最後の式の値が、ブロックの値になります。
 
;ブロックとブロックの値:<syntaxhighlight lang=Scala line>
object Main extends App{
val x = {
val (a, b) = println("Hello!"1, 2)
println("Hello!")
1 + 2
}a + b
}
println(x)
}
</syntaxhighlight>
268 ⟶ 269行目:
3
</syntaxhighlight>
: <code>val (a, b) = (1, 2)</code>は、タプルを使った変数の宣言です。
: この変数のスコープはブロック末の '}' までで、それ以降は参照ができなくなります(ブロックスコープ)。
 
== 関数 ==