Menu
Coddy logo textTech

ラムダを書く

CoddyのKotlinジャーニー「ロジックとフロー」セクションの一部。レッスン 26/63。

ラムダは関数値を作成する式です。パラメーターを -> の前に置き、計算をその後に記述します。最後の式が結果になります。ラムダは変数に格納し、括弧を付けて呼び出すことができます。

mainの中で:

val triple = { n: Int -> n * 3 }
println(triple(4))

ラムダは4を受け取り、その最後の式である4と3の積を返します。

ラムダは最後の式を結果として使用します。

challenge icon

チャレンジ

中級

number: Intパラメータを使用してapplyTripleを完成させてください。引数に3を掛ける、tripleという名前のラムダを定義してください。これをnumberで呼び出し、結果を返してください。

上記でより厳しい上限が示されていない限り、コレクションは各レベルで最大100個の要素を含み、整数の引数および整数コレクションの値は-1000から1000の間です。解析用に提供されるテキストには、説明どおり無効な表現や範囲外の表現が含まれる場合があります。

型Intの値を返してください。提供された入力/出力コードはそのまま使用してください。スカラー引数は1行に1つずつ読み取られます。リストは個数の後に要素が続く形式で始まり、マップはエントリ数の後に各キーと値が続く形式で始まります。ネストされたリストでは、各行について個数と要素の形式を繰り返します。提供されたmainは、戻り値の後に改行を1つ出力します。リストにはKotlin標準の角括弧形式を使用し、追加のラベルは出力しないでください。

自分で試してみよう

fun applyTriple(number: Int): Int {
    // ここに解答を書いてください。
    return 0
}
fun main() {
    val number = readln().toInt()
    println(applyTriple(number))
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド