fun hello(user: String): Unit { println("こんにちは, ${user}さん。") } fun main() { val fn: (String) -> Unit = ::hello fun useHello(name: String, f: (String) -> Unit) { f(name) println("よろしくお願いします。") println("長い、長い、長い、文章") } useHello("Kotlin", fn) } /* 出力: こんにちは, Kotlinさん。 よろしくお願いします。 長い、長い、長い、文章 */