パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

PHP 7.4 リリース、プロパティの型やアロー関数が追加に」記事へのコメント

  • 最近色んな言語間で機能がやり取りされてる感じはあるけれど、同じ機能でも名前が違ったりすることがあるように見える。
    (つまり、アロー関数じゃなくてラムダ式で良いじゃん。)
    同一機能ならできるだけAPI(関数名とか)も揃えて欲しい。
    (C#のLinqとJavaのStreamとか名前揃えて欲しい。)
    その辺規格とかできないもんかな?
    というか最初に実装したところが決めた名前でいいじゃん。

    • by Anonymous Coward

      C#は => をラムダ式で最初に採用した後、式で表現できる部分には大体適用できるように拡張しています。

      // これはメソッド定義であってラムダ式ではない
      public static double RadianToDegree(double radian) => radian * 180 / Math.PI;

      で、これらを総称してexpression-bodied functionと言うそうな。もちろんこれはラムダ式より後に導入された名前。

      • あとVB.Netなんかは「=>は使ってないけどラムダ式」になってるよね。
        個人的にはアロー関数とラムダ式は一応別物だけど「アロー関数かつラムダ式」がけっこう多いからめんどくさいと認識してる。

        --
        うじゃうじゃ
        親コメント

最初のバージョンは常に打ち捨てられる。

処理中...