JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
探検
Kotlin [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2016/02/27(土) 01:46:01.68ID:Ag8w7//2
981デフォルトの名無しさん
2017/10/31(火) 20:53:53.80ID:mFIgmMeH data?.let {
...
}
でdataがNULLじゃないときだけ処理を実行できることは分かりました。
これにdataがNULLのときの処理も追加したい場合はどう書いたらいいんでしょうか
data?.let {
...
}?: {
}
みたいに書けないです。
...
}
でdataがNULLじゃないときだけ処理を実行できることは分かりました。
これにdataがNULLのときの処理も追加したい場合はどう書いたらいいんでしょうか
data?.let {
...
}?: {
}
みたいに書けないです。
982デフォルトの名無しさん
2017/10/31(火) 21:01:44.57ID:mFIgmMeH ファイル入力の処理などの以下の処理が
while((line = br.readLine()) != null)
Kotlinだと、Assignments are not expressions, and only expressions are allowed in this context
のエラーになるんですが、Kotlinだとどう書いたらいいんでしょうか
while((line = br.readLine()) != null)
Kotlinだと、Assignments are not expressions, and only expressions are allowed in this context
のエラーになるんですが、Kotlinだとどう書いたらいいんでしょうか
983デフォルトの名無しさん
2017/10/31(火) 21:38:42.83ID:kBfCDZdZ984デフォルトの名無しさん
2017/10/31(火) 21:39:06.81ID:cTxMPZq4 >>981
普通に if 使って書けば良いのでは?
普通に if 使って書けば良いのでは?
985デフォルトの名無しさん
2017/10/31(火) 21:55:55.33ID:7/FAMo7N >>981
?: run {}
?: run {}
986デフォルトの名無しさん
2017/10/31(火) 22:06:34.40ID:mFIgmMeH data?.let {
...
}?: {
...
}.invoke()
というのを見つけたんですが、?: run {}の方がいいんでしょうか
...
}?: {
...
}.invoke()
というのを見つけたんですが、?: run {}の方がいいんでしょうか
987デフォルトの名無しさん
2017/10/31(火) 22:10:44.21ID:BGaLFLkz 癖のある言語ですね・・・
988デフォルトの名無しさん
2017/10/31(火) 22:16:51.16ID:kBfCDZdZ >>986
だから条件分岐は条件分岐として書いてくれ
letはもともと
val hoge = Hoge()
hoge.mes1()
hoge.mes2()
と書く代わりに
Hoge().let{ it.mes1(); it.mes2() }
と書くことができるという構造だ
条件分岐の代わりに使っていいものじゃない
ネット上で観測される彼らは「間違っている」
参考にしてはならない
だから条件分岐は条件分岐として書いてくれ
letはもともと
val hoge = Hoge()
hoge.mes1()
hoge.mes2()
と書く代わりに
Hoge().let{ it.mes1(); it.mes2() }
と書くことができるという構造だ
条件分岐の代わりに使っていいものじゃない
ネット上で観測される彼らは「間違っている」
参考にしてはならない
989デフォルトの名無しさん
2017/10/31(火) 22:20:26.16ID:mFIgmMeH えー。letってNULLチェック代わりに使うものじゃなかったの
990デフォルトの名無しさん
2017/10/31(火) 22:28:56.76ID:kBfCDZdZ nullチェックは ?. の部分だ
letの中身が長くなればなるほど、それはletで書くべきではないということになる
今ここでこれ使うと1行で書けて変数に入れられるぜえ、とかだとapplyとか使うの考えるがまあその程度
letをnull回避として紹介してた人が今どんだけそれを日常的に使ってるかは個人的に興味があるよ
最初の紹介で使っただけなんじゃないかと思うんだよねえ
>>990超したので新スレおねがいします
letの中身が長くなればなるほど、それはletで書くべきではないということになる
今ここでこれ使うと1行で書けて変数に入れられるぜえ、とかだとapplyとか使うの考えるがまあその程度
letをnull回避として紹介してた人が今どんだけそれを日常的に使ってるかは個人的に興味があるよ
最初の紹介で使っただけなんじゃないかと思うんだよねえ
>>990超したので新スレおねがいします
991デフォルトの名無しさん
2017/10/31(火) 22:29:35.46ID:6MYbZ/26 Wikipediaとか参考文献にしてそう
992デフォルトの名無しさん
2017/10/31(火) 22:47:55.01ID:wyGoJvua そもそものもともととして.?じゃ本当にnullが来たとき対処できないじゃないか
checkNotNull(value){ "valueがnullです" }
とかしないと不安にならないの
checkNotNull(value){ "valueがnullです" }
とかしないと不安にならないの
993デフォルトの名無しさん
2017/10/31(火) 23:34:28.34ID:E21Np2eC それならKotlin使うのやめろよ
994デフォルトの名無しさん
2017/10/31(火) 23:39:23.74ID:u3Drl61J >>992
何言ってんの
何言ってんの
995デフォルトの名無しさん
2017/10/31(火) 23:49:38.22ID:BBLfUUwS996デフォルトの名無しさん
2017/11/01(水) 00:08:55.25ID:jxmKQQAl 次スレ
http://mevius.5ch.net/test/read.cgi/tech/1509462463/
2ch.net でないとうまく開かない専ブラの人は以下のURL
http://mevius.2ch.net/test/read.cgi/tech/1509462463/
http://mevius.5ch.net/test/read.cgi/tech/1509462463/
2ch.net でないとうまく開かない専ブラの人は以下のURL
http://mevius.2ch.net/test/read.cgi/tech/1509462463/
997デフォルトの名無しさん
2017/11/01(水) 00:46:22.34ID:1EENXbRG x.?let {} ?: run {} は letのとこのブロックがnull返すと x がnullじゃなくても run のブロック実行しちまうだろ
x.?also {} ?: run {} にしとけよ
x.?also {} ?: run {} にしとけよ
998デフォルトの名無しさん
2017/11/01(水) 00:52:45.72ID:pp6VRjc6 >>992
?. を書いてメソッドチェーンを繋げなければならない状況自体、なにかおかしいからな
とっとと非nullを確定させるのが妥当
しかもわざわざスコープ内で覚えててくれるんだから、利用しない手はない
?. を書いてメソッドチェーンを繋げなければならない状況自体、なにかおかしいからな
とっとと非nullを確定させるのが妥当
しかもわざわざスコープ内で覚えててくれるんだから、利用しない手はない
999デフォルトの名無しさん
2017/11/01(水) 02:02:04.51ID:x/3omok5 999
1000デフォルトの名無しさん
2017/11/01(水) 02:02:35.06ID:x/3omok5 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 613日 0時間 16分 34秒
新しいスレッドを立ててください。
life time: 613日 0時間 16分 34秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- ハイヒールリンゴ 接待客の料理に長い毛髪混入、店から謝罪もシェフがつるっぱげで…「どうしたらええねん」 [muffin★]
- 【芸能】ワイドショーはオワコンなのか... フジ・朝の情報番組『サン!シャイン』1年で打ち切り報道 テレビよりSNSの視聴者 [冬月記者★]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★9
- 高市「たまたま私が支部長だった。高市早苗に対する献金ではない」→自分の公式サイトで、ガッツリ寄付を呼びかけていた事が判明 [594040874]
- セブンイレブンの弁当
- 【悲報】婚活女性さん、身長の中央値165cm、体重の中央値は60kgで、幕之内一歩とほぼ一緒の恵体だった… [257926174]
- 結局、何故ホロライブぺこみこは不仲なのか?
- ルーナイト第1条!誰よりルーナ(・o・🍬)が好きな人~🙋🏡
