内容へ移動
猫型iPS細胞研究所
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
INDEX
»
kotlin
»
クロージャー
トレース:
kotlin:クロージャー
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== クロージャー ====== 関数内で定義されたラムダやローカル関数は、外側の関数のローカル変数にアクセスできる。 <WRAP center round tip 100%> クロージャーにより、外部からはアクセスできない ローカルメソッドを作成することができる。 </WRAP> <code kotlin> // 関数の外側からは、ローカル変数にはアクセスできない //fun outer(){ // count += 1000 //} fun main(){ var count=0 // ラムダは、宣言されている関数のローカル変数にアクセスできる。 val ints = listOf(1,2,3) ints.forEach{ count += it } println(count) >>> 6 // 無名関数は、宣言されている関数のローカル変数にアクセスできる。 val function =fun(){ count += 10 } function() println(count) >>> 16 // 内部関数は、宣言されている関数のローカル変数にアクセスできる。 fun inner(){ count += 100 } inner() println(count) >>> 116 } </code>
kotlin/クロージャー.txt
· 最終更新: 2019/12/14 18:23 by
ips
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ