エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
名前渡し Call-by-name にて引数のコード実行タイミングを制御する - A Memorandum
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
名前渡し Call-by-name にて引数のコード実行タイミングを制御する - A Memorandum
Java で以下のコードにてgreeting()を呼び出すと、 public String hello() { return "HELLO"; } public ... Java で以下のコードにてgreeting()を呼び出すと、 public String hello() { return "HELLO"; } public void print(String s) { System.out.println(s); } public void greeting() { print(hello()); } 最初に hello() メソッドが呼ばれ、その結果の HELLO という文字列が print() の引数として渡されます。 同じようにScalaにて。 def hello() = "HELLO" def print(s : String) = { println(s) } def greeting() = print(hello()) greeting() を呼び出すと、まぁ、同じように HELLO を出力します。 ここで Scala では print