https://paiza.io/ja ← サイトを開いてください。
ここでは変数のスコープを学習します。
変数のスコープとは「変数の有効範囲」つまり、「使える範囲」です。
サンプル 1
fun main() { val a:Int = 10 println( a ) } fun sub(){ }
![](https://hakoniwadesign.com/wp-content/uploads/2020/05/b34a568a04b27d3ff1638a7579882cad-640x1024.jpg)
サンプル 2
![](https://hakoniwadesign.com/wp-content/uploads/2020/05/16ae908a60adc4da9f461c69dd5c86b8-640x1024.jpg)
サンプル3 FOR
fun main() { val a:Int = 10 println( a ) for( i in 1..3){ println( a ) } } fun sub(){ }
![](https://hakoniwadesign.com/wp-content/uploads/2020/05/adb4d98855d79a3df691a925a68e42cd-640x1024.jpg)
サンプル4 FOR
![](https://hakoniwadesign.com/wp-content/uploads/2020/05/5931a3dfe2e6d82deb969e7f30d0446b-640x1024.jpg)
サンプル5
val a:Int = 10 fun main() { println( a ) for( i in 1..3){ println( a ) } } fun sub(){ println( a ) for( i in 1..3){ println( a ) } }
![](https://hakoniwadesign.com/wp-content/uploads/2020/05/848d597d515576c78c7a47cf9213bd2c-640x1024.jpg)
まとめ
・変数には有効範囲( 使える範囲・スコープ )があります。
・変数を作った枠 ( 関数やfor )の中で使えます。
・ 関数の外で作った変数は、関数をまたいで使えます。