2023.11.05スポンサーリンクこんにちは😀ラムダ式は何回かみてきましたが、実際ラムダ式が使いづらい場面もあります。いう場合には、普通に無名関数を使用した方がいいのでそういうケースをみてみます。ラムダ式は「{引数->戻り値}」のように1行で書けるのが長所で、関数自体が複雑になると無名関数を使った方が便利になります。以下の割り算の計算のように、if文で結果を分岐する場合は無名関数を使います。(a/b).toString()そして、前回作成したshowCalc関数に上記の関数を追加してみましょう。6、7行目を追加しています。他の式はラムダ式を使用しているので、両者を併用できているのがわかります。}main関数も割り算の条件を追加してみます。(6行目)他は前回同様に、9行目のsetCalc関数からshowCalc関数を呼ぶ処理になっています。5番目に指定した割り算の式と解が出力されています。ラムダ式も短い処理で使いやすいというメリットがありますが、無名関数と使い分けることで処理の幅も広がります。今回はここまで🤚では、また次回。今回もラムダ式をみていきます。ラムダ式で言えば第三回になります。クラスのプロパティに関数(ラムダ式)を持たせる書き方をしてみます。以下のように、Calculationクラスを作成し、プロパティを定義します。今回は、関数の応用として、可変長引数をみてみます。「vararg」を使用して表します。実際に書いてみましょう。今回も関数の応用表現を追っていきます。「infix」という文法用語をみてみます。infix(インフィックス)とは、「文の中に置く」という意味です。これは中置記法というもので、「ちゅうちきほう」と呼びます。今回は、文字列のキャラクタと複数行の文字データをみてみます。キャラクタは、記号としての文字のことです。キャラクタが複数集まると文字列になります。今回からは、関数をより深くみていきます。実は、関数の引き数に初期値を設定することができます。場合に、引き数に値をセットすればいいようになります。Macのターミナルを使ってKotlinのクラスでCoroutines(コルーチン)を使おうとしましたが、エラーが出てできませんでした・・・。Kotlinxが見つかってないですね。思ってバージョンを確認し...スポンサーリンクコメントコメントを書き込むコメントをどうぞメールアドレスが公開されることはありません。名前メールサイトΔホームKotlinプロフィールK.K10年ほどITの仕事をしています。Javaでの開発が長いです。体動かすのも好きです。this.handlersList)if(!0===this.handlersList[r].over)try{this.handlersList[r].blurCallback(e)}catch(e){}}},e(document).ready(function(){e.iframeTracker.init()})}(e)})タイトルとURLをコピーしました。