17:40:56 @kinmokusei@mstdn.maud.io
icon

return whenにしたいけど、あるところで複数行の処理がどうしても必要で1行で収まらないのをどうにかしないとreturn whenできないぞ…と思って色々工夫、
無名関数は上手く行かなかったけど、このたびラムダ式でなんとか解決を見た。

Javaで書いてる時はJava8じゃないと使えないと蹴られてたけどKotlinだと普通に使えて宜しい。

引数が必須のようなのでそこは工夫して何とかして上手く行ったようだ。善哉

17:37:39 @kinmokusei@mstdn.maud.io
icon

Kotlin
whenの中で分岐してreturn hogeと書くより、return when… と書いて各分岐で値を用意する方がKotlinらしいと思い始めている。

14:47:26 @kinmokusei@mstdn.maud.io
icon

@pakutoma なるほど、return@run という方法ですか。
そのうち試してみたいと思います。

14:38:28 @kinmokusei@mstdn.maud.io
icon

もしかすると、when全体を run hoge@ {} で囲ってあげて、return@hoge としたら上手く抜けられるのではなかろうか。試してないけど

14:36:17 @kinmokusei@mstdn.maud.io
icon

@pakutoma 無理でしたか。
まだKotlinに自動変換したもののビルドが通っていないので動作確認できていないのですが、ビルドが通るようになったら色々試してみたいと思っています。

14:29:47 @kinmokusei@mstdn.maud.io
icon

@pakutoma returnですか、ありがとうございます。少し予想外のキーワードでした。

14:17:48 @kinmokusei@mstdn.maud.io
icon

Kotlin
switch文に相当するwhenで途中breakする手段がなさそう。
なんかいい方法はないのかな。

14:03:56 @kinmokusei@mstdn.maud.io
icon

KotlinからJavaの変数へのアクセスはほんと謎が多い
完全にKotlin化するまでは謎に満ちあふれそうだ。
完全にKotlin化したら意味不明になりそうだが。

13:55:01 @kinmokusei@mstdn.maud.io
icon

昨晩までAndroid StudioのKotlinで意味不明な動きしてたのがあらかた直ってて、なんか自然にプログラミングできるようになってる気がする。
Android Studioのバグだったのか。

13:09:33 @kinmokusei@mstdn.maud.io
icon

Gradleは5.1.1らしい

13:02:48 @kinmokusei@mstdn.maud.io
icon

Android Studio 3.4.2が来たようだ
とりあえず更新しとくか