2019-06-26から1日間の記事一覧

第一級関数

関数型プログラミング言語において、関数は第一級オブジェクト(First-class citizen)であり、値として扱うことができる。 このように関数を値として扱えることを 第一級関数 と呼ぶ。

関数型インターフェース

関数(メソッド)を受け取る仕組み 匿名クラスによるインターフェースの実装をラムダ式で行えるようにした 定義 @FunctionalInterface interface Action<T, R> { R run(T input); } 抽象メソッドを一つ定義する 実装はしない 使用例 Action<String, Void> logger = (input) -> { Sy</string,></t,>…