Kotlinat TECHKotlin - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト995:デフォルトの名無しさん 17/10/31 21:01:44.57 mFIgmMeH.net ファイル入力の処理などの以下の処理が while((line = br.readLine()) != null) Kotlinだと、Assignments are not expressions, and only expressions are allowed in this context のエラーになるんですが、Kotlinだとどう書いたらいいんでしょうか 996:デフォルトの名無しさん 17/10/31 21:38:42.83 kBfCDZdZ.net >>982 let{ ... } が null を飛ばしてラムダ式を実行することができるのはあくまで副次作用に過ぎない 条件分岐させたいのなら素直に when か if で書くべき >>983 File(path).forEachLine { line -> println(line) } 997:デフォルトの名無しさん 17/10/31 21:39:06.81 cTxMPZq4.net >>982 普通に if 使って書けば良いのでは? 998:デフォルトの名無しさん 17/10/31 21:55:55.33 7/FAMo7N.net >>982 ?: run {} 999:デフォルトの名無しさん 17/10/31 22:06:34.40 mFIgmMeH.net data?.let { ... }?: { ... }.invoke() というのを見つけたんですが、?: run {}の方がいいんでしょうか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch