JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
前スレ
Kotlin
http://mevius.5ch.net/test/read.cgi/tech/1456505161/
探検
Kotlin 2
■ このスレッドは過去ログ倉庫に格納されています
2017/11/01(水) 00:07:43.82ID:jxmKQQAl
2017/11/02(木) 02:41:34.42ID:LsnbbfZc
>>9
class Person(val age: Int, val name: String) { }
val mlist: MutableList<Person> = mutableListOf( );
mlist.add(Person(25, "Tom"));
mlist.add(Person(25, "Dave"));
mlist.add(Person(20, "Kate"));
mlist.add(Person(20, "Alice"));
val sortedList = mlist.sortedWith(compareBy({ it.age }, { it.name }))
sortedList.forEach {
println("${it.age} : ${it.name}")
}
出力
20 : Alice
20 : Kate
25 : Dave
25 : Tom
class Person(val age: Int, val name: String) { }
val mlist: MutableList<Person> = mutableListOf( );
mlist.add(Person(25, "Tom"));
mlist.add(Person(25, "Dave"));
mlist.add(Person(20, "Kate"));
mlist.add(Person(20, "Alice"));
val sortedList = mlist.sortedWith(compareBy({ it.age }, { it.name }))
sortedList.forEach {
println("${it.age} : ${it.name}")
}
出力
20 : Alice
20 : Kate
25 : Dave
25 : Tom
2017/11/02(木) 02:56:32.36ID:pq+UNRec
2017/11/02(木) 08:50:34.61ID:Cum5cn5z
ボイラープレート自体が消えるということに喝采した人が多い
「それくらいIDEが自動で大量に書いてくれる」ではなく「そもそも無い」が好まれるのだ
視覚情報大事
「それくらいIDEが自動で大量に書いてくれる」ではなく「そもそも無い」が好まれるのだ
視覚情報大事
2017/11/02(木) 12:58:30.02ID:U1n8VN2V
>>6
ヘッチャラ!
ヘッチャラ!
2017/11/02(木) 19:30:44.53ID:SsjTYyhv
android専用みたいになってるけど、
javaでやれることは、
全部kotlinでもできるの?
javaでやれることは、
全部kotlinでもできるの?
2017/11/02(木) 19:53:40.80ID:Cum5cn5z
誰だそんなAndroid専用とか変なこと言ってるの…
ただほんのちょっと、現時点でのJavaの新規用途や一般人用途がAndroidアプリ作成しかないだけじゃないか…
ということで「ふつうの」Javaが使えるとこはだいたいKotlinが使えるよ
企業に勤めてるような人でもない限り Javaプログラミング=Androidアプリプログラミング なのでそんな認識になってるだけだ
組み込みとかあのへんの大変そうなとこはたぶんまだ無理だけど、そういうとこに使えるかどうか気になるような人はKotlinが動作しうるかどうかは見てわかるだろう
ただほんのちょっと、現時点でのJavaの新規用途や一般人用途がAndroidアプリ作成しかないだけじゃないか…
ということで「ふつうの」Javaが使えるとこはだいたいKotlinが使えるよ
企業に勤めてるような人でもない限り Javaプログラミング=Androidアプリプログラミング なのでそんな認識になってるだけだ
組み込みとかあのへんの大変そうなとこはたぶんまだ無理だけど、そういうとこに使えるかどうか気になるような人はKotlinが動作しうるかどうかは見てわかるだろう
24デフォルトの名無しさん
2017/11/02(木) 20:45:39.00ID:n5fZR6Gb ていうか Java にできて Kotlin にできない事ってあるのか?
そんなもん無いようにしか見えないんだが。
そんなもん無いようにしか見えないんだが。
2017/11/02(木) 20:48:41.34ID:SsjTYyhv
2017/11/02(木) 20:50:04.74ID:osyIV8kF
バグの量産はJavaにしか出来ない
2017/11/02(木) 21:13:31.03ID:ScvYxhm1
>>24
奴隷の大量使い捨て
奴隷の大量使い捨て
2017/11/02(木) 21:17:36.20ID:Cum5cn5z
29デフォルトの名無しさん
2017/11/03(金) 00:42:19.00ID:mQ2prqq7 これまでのまとめ
Java にできて Kotlin にできないこと
1. バグの量産
2. 奴隷の大量使い捨て
Java にできて Kotlin にできないこと
1. バグの量産
2. 奴隷の大量使い捨て
30デフォルトの名無しさん
2017/11/03(金) 00:43:31.08ID:nVcCm6Uk kお前らが作ったら何使ってもバグの量産だろwww
2017/11/03(金) 00:46:00.51ID:+ZuXY7od
存在がバグみたいなお前に言われたくねーよwww
2017/11/03(金) 06:07:02.26ID:fxD35jMc
恐竜になれる
2017/11/03(金) 09:03:14.88ID:L9p6V4NW
読みで画像検索すると語感や方向性がよく分かる
画像検索 じゃば
https://www.google.co.jp/search?tbm=isch&q=%e3%81%98%e3%82%83%e3%81%b0
画像検索 ことりん
https://www.google.co.jp/search?tbm=isch&q=%e3%81%93%e3%81%a8%e3%82%8a%e3%82%93
画像検索 じゃば
https://www.google.co.jp/search?tbm=isch&q=%e3%81%98%e3%82%83%e3%81%b0
画像検索 ことりん
https://www.google.co.jp/search?tbm=isch&q=%e3%81%93%e3%81%a8%e3%82%8a%e3%82%93
2017/11/03(金) 09:26:39.80ID:1r95yYp8
>>33
これはひどいw
これはひどいw
2017/11/03(金) 12:10:24.60ID:MxTlS5aq
flag |= x
flag &= ~x
これを
flag = flag or x
flag = flag and x.inv()
こう書かなきゃならない冗長さ
開発者曰く、可読性の問題なら関数にすればいいじゃんと
flag &= ~x
これを
flag = flag or x
flag = flag and x.inv()
こう書かなきゃならない冗長さ
開発者曰く、可読性の問題なら関数にすればいいじゃんと
2017/11/03(金) 12:25:36.60ID:OuG6RHrP
超一般論としては論理演算子付き自己代入はそれによって陰に実行されるものがあんまり自明ではないので使わないほうがよい
あんまり自分の分析能力を信用してはイカンよ
あんまり自分の分析能力を信用してはイカンよ
2017/11/03(金) 13:13:37.26ID:wGONik3H
Kotlin in action読んだ
良いよ
良いよ
38デフォルトの名無しさん
2017/11/03(金) 13:24:04.81ID:mQ2prqq7 Kotlinインアクションはいいことはいいのだが索引が貧弱で、
例えばソートしようと思って索引見ても sort が載っていない。
じゃあ List のメソッドだろうということで List を探しても載っていない。
ということでリファレンスとして使えない。内容同じままでいいから索引を大幅拡充したの出して欲しい。
例えばソートしようと思って索引見ても sort が載っていない。
じゃあ List のメソッドだろうということで List を探しても載っていない。
ということでリファレンスとして使えない。内容同じままでいいから索引を大幅拡充したの出して欲しい。
2017/11/03(金) 13:40:24.99ID:lM06sbH0
結構難しい言語だね
2017/11/03(金) 13:42:14.46ID:wGONik3H
エルビス演算子ってエルビス・プレスリーからきてたんだな
2017/11/03(金) 14:13:34.27ID:OuG6RHrP
エルビス・プレスリー知らない人も多そうだし、常識として知っててもなにがどうエルビスなのかわからん人もいそうだ
袖のじゃらじゃらした飾りだと思ってる人もいるけど違うからね ? は髪型だからね
https://image.slidesharecdn.com/fun-with-kotlin-160625143733/95/fun-with-kotlin-37-638.jpg
袖のじゃらじゃらした飾りだと思ってる人もいるけど違うからね ? は髪型だからね
https://image.slidesharecdn.com/fun-with-kotlin-160625143733/95/fun-with-kotlin-37-638.jpg
2017/11/03(金) 16:47:24.64ID:9CXEo34m
>>39
Scalaより簡単
Scalaより簡単
2017/11/04(土) 00:16:44.84ID:onhYINWl
Kotlin in actionのおかげでやっとflatmapの意味が分かった
2017/11/04(土) 03:50:10.34ID:3cC+jj+w
ifとか式にできるくせに、代入文は式にできねぇの??しょっぺぇ。
while ((bytesRead = stream.read(bytes)) != -1)
とかできねぇの?しょっぺぇ
while ((bytesRead = stream.read(bytes)) != -1)
とかできねぇの?しょっぺぇ
2017/11/04(土) 04:33:53.14ID:3cC+jj+w
あれ、ひょっとして、kotlinてまだシリアライズできねぇの??
しょっぺぇ・・・
普通にデータの保存にJavaのバイナリフォーマットのシリアライズ使ってたんだけどな・・・
あぼぼぼぼぼ。
しょっぺぇ・・・
普通にデータの保存にJavaのバイナリフォーマットのシリアライズ使ってたんだけどな・・・
あぼぼぼぼぼ。
2017/11/04(土) 05:51:43.84ID:UAaAlIwj
なんかかわいそう
2017/11/04(土) 07:35:45.71ID:NNCD/Zi9
生暖かい目で見守ってあげよう
2017/11/04(土) 08:18:58.07ID:hKqH3C3y
whileはみんなそこで詰まるNE!
Kotlinは条件部分で副次作用が起こることをよしとしないのだ
数少ない「単体部分で見ればJavaより記述量多い」部分なので、
我慢して明示的に変数定義に切り分けるか、素直に組み込みのBufferedReaderとか使ってくれ
よっぽどオリジナルでない限りwhileでなんかしてたやつは「whileの外ごとまとめて」3行くらいで書ける
Kotlinは条件部分で副次作用が起こることをよしとしないのだ
数少ない「単体部分で見ればJavaより記述量多い」部分なので、
我慢して明示的に変数定義に切り分けるか、素直に組み込みのBufferedReaderとか使ってくれ
よっぽどオリジナルでない限りwhileでなんかしてたやつは「whileの外ごとまとめて」3行くらいで書ける
2017/11/04(土) 10:23:22.90ID:jcPkxcYi
昔、ポインタ演算できないからJavaはしょぼい、というような主張してる奴が
たまに居たのを思い出した
たまに居たのを思い出した
2017/11/04(土) 11:18:50.17ID:onhYINWl
Kotlinの仕事ができてないお前ら失業確定www無職ざまあwwwwww
2017/11/04(土) 11:58:10.64ID:hKqH3C3y
>>49
Java使ってれば違和感なく移行できますと言われつつ、実際はプチパラダイムシフトの受け入れが必要なのはちょっと不誠実かなとは思う
我々は「うっひょー○○言語や××言語のアレみたいだね!」とか喜ぶわけなんだが
Javaしかやらないような人から見たら「Javaとは全く違うだけの気持ち悪い何かがくっついてる」としか思えない可能性は高い
Java使ってれば違和感なく移行できますと言われつつ、実際はプチパラダイムシフトの受け入れが必要なのはちょっと不誠実かなとは思う
我々は「うっひょー○○言語や××言語のアレみたいだね!」とか喜ぶわけなんだが
Javaしかやらないような人から見たら「Javaとは全く違うだけの気持ち悪い何かがくっついてる」としか思えない可能性は高い
2017/11/04(土) 12:33:29.77ID:jcPkxcYi
>>51
アピールしてるのは「相互運用性が高いから移行できます」であって、「違和感なく移行できます」では無いよ
そういうのを書いてる第三者の記事はありそうだけど
公式的にはむしろ関数型に力入れてるのを売りにしてる
アピールしてるのは「相互運用性が高いから移行できます」であって、「違和感なく移行できます」では無いよ
そういうのを書いてる第三者の記事はありそうだけど
公式的にはむしろ関数型に力入れてるのを売りにしてる
2017/11/04(土) 19:11:42.37ID:mE4V8fBV
>>51
> Javaしかやらないような人から見たら「Javaとは全く違うだけの気持ち悪い何かがくっついてる」としか思えない可能性は高い
そうやって全く関数型やらモダン言語らしいとこ使わない違和感あるKotlinコードが出来そう
> Javaしかやらないような人から見たら「Javaとは全く違うだけの気持ち悪い何かがくっついてる」としか思えない可能性は高い
そうやって全く関数型やらモダン言語らしいとこ使わない違和感あるKotlinコードが出来そう
2017/11/04(土) 19:14:15.39ID:YWCXhaIP
プロパティと型推論しか使わないのもあり?
それならできそう。
それならできそう。
2017/11/04(土) 22:23:46.53ID:g0AJbdlv
2017/11/04(土) 22:34:52.81ID:U6RGh2Ax
2017/11/05(日) 00:26:43.77ID:x5/Ij6xv
俺のお気に入りのF#はなんだかんだでnull残ってるから、その点はkotlin羨ましい
58デフォルトの名無しさん
2017/11/05(日) 00:58:12.21ID:YBVMpJn0 残念ながらjava互換だからnullは無くならないのだよ
2017/11/05(日) 02:57:49.62ID:WRVCeBNz
ガードしない場合、ぬるぽが起こる割合はJavaとほぼ同じ
言語の仕組み上安楽にガードしやすいってだけの話だからね
しない・できない・忘れてたという場合はぬるぽぬるぽぬるぽだ
コードはまさに意図した通りではなく書いた通りに動く
そこでは思想など無意味だ
言語の仕組み上安楽にガードしやすいってだけの話だからね
しない・できない・忘れてたという場合はぬるぽぬるぽぬるぽだ
コードはまさに意図した通りではなく書いた通りに動く
そこでは思想など無意味だ
2017/11/05(日) 11:18:58.60ID:vfJyTH9D
Android Studioでのコード補完のパラメータ表示にInputStream!とか末尾に「!」が
ついてるんですが、これは何なんでしょうか?
ついてるんですが、これは何なんでしょうか?
61デフォルトの名無しさん
2017/11/05(日) 11:55:04.18ID:WRVCeBNz IntelliJ の T! は「T か T? のどちらか」を示す
つまりNullableかどうかすらわかんねえという記号
つまりNullableかどうかすらわかんねえという記号
2017/11/05(日) 12:09:14.89ID:vfJyTH9D
2017/11/05(日) 12:47:54.37ID:pFqd1r18
忘れてたって言ったって全部に?付けないとJavaと同じにならないわけで
?付けなけりゃコンパイル通らないしNULL安全意識せざるを得ない
?付けなけりゃコンパイル通らないしNULL安全意識せざるを得ない
2017/11/05(日) 14:29:21.23ID:kyKiHR5g
!! は、Nullable を、NotNull に強制変換する、危険な演算子だから、
requireNotNull 関数を使え
例えば、Java から、null が代入される場合、
String → IllegalStateException。ヌルポよりまし
String? → Nullable なのでOK
Platform Type
型を省略(String!) → デリファレンス時に、ヌルポ
Java からの戻り値がすべて、Nullable になるのは困るので、
その折衷案がPlatform Type
requireNotNull 関数を使え
例えば、Java から、null が代入される場合、
String → IllegalStateException。ヌルポよりまし
String? → Nullable なのでOK
Platform Type
型を省略(String!) → デリファレンス時に、ヌルポ
Java からの戻り値がすべて、Nullable になるのは困るので、
その折衷案がPlatform Type
6564
2017/11/05(日) 14:35:11.49ID:kyKiHR5g Java からの戻り値をすべて、Nullable にするのは面倒なので、
そのまま使ったのが、Platform Type
デリファレンス時に、ヌルポとなるため危険!
そのまま使ったのが、Platform Type
デリファレンス時に、ヌルポとなるため危険!
66デフォルトの名無しさん
2017/11/05(日) 14:40:57.73ID:YBVMpJn0 めんどくせえな
2017/11/05(日) 15:03:32.80ID:cR0WBKoF
Javaのほうのコードに@NonNullアノテーションつけとけば、KotlinからT!じゃなくてTとして扱える
2017/11/05(日) 15:52:17.12ID:WRVCeBNz
現代的な気遣いのされてるJavaライブラリはKotlinからでも便利に扱える
シガラミがあって旧来のままのライブラリはそりゃ利用者側が手間かけるしかない
シガラミがあって旧来のままのライブラリはそりゃ利用者側が手間かけるしかない
69デフォルトの名無しさん
2017/11/05(日) 16:52:07.10ID:J++DNvfV ラッパークラス作るぐらいしか方法なさそうだな
2017/11/05(日) 18:48:00.64ID:WL5EiVt2
ラッパークラスもありだし、OSSなライブラリだったらアノテーション付与してPR送るのも有用だな
2017/11/05(日) 19:23:52.87ID:giKdejUB
Kotlinから使いやすくなりました! みたいに言えるのはひょっとしたら売りになるかもしれんね
2017/11/05(日) 19:25:37.10ID:zDQnBwdh
ことりちゃん、マジ使いやすいぜグフフ
73デフォルトの名無しさん
2017/11/05(日) 19:26:26.36ID:YBVMpJn0 ことりんの擬人化はよ
2017/11/05(日) 20:25:14.58ID:UMg3GOyt
2017/11/05(日) 22:47:01.75ID:z1YM2S+z
(・8・)
76デフォルトの名無しさん
2017/11/06(月) 10:56:08.46ID:OqkByGQj やはり擬人化が必要だな
萌えキャラで
萌えキャラで
2017/11/06(月) 11:49:59.43ID:kblaZiQ3
何のために必要なの?
78デフォルトの名無しさん
2017/11/06(月) 13:01:01.21ID:V0vtn4gd それは君には中々理解できない理由による。
例えば以前Appleが傾いた時にジョブズが復帰してiMacを作ってAppleは救われたが、iMacはハードウェアとしてそんなに素晴らしかっただろうか?
たいして素晴らしくはないのだ。ブラウン管ディスプレイに本体入れて一体化しただけだ。しかし売れた。なぜか?
デザインがよかったからだ。コンピュータとしてはどうでもいい見た目が売れ行きに多大に影響した。
技術者から見ればどうでもよさそうなものでも甘く見てはいけないということだ。
例えば以前Appleが傾いた時にジョブズが復帰してiMacを作ってAppleは救われたが、iMacはハードウェアとしてそんなに素晴らしかっただろうか?
たいして素晴らしくはないのだ。ブラウン管ディスプレイに本体入れて一体化しただけだ。しかし売れた。なぜか?
デザインがよかったからだ。コンピュータとしてはどうでもいい見た目が売れ行きに多大に影響した。
技術者から見ればどうでもよさそうなものでも甘く見てはいけないということだ。
2017/11/06(月) 13:32:09.21ID:wZC/0idP
2017/11/06(月) 15:15:58.89ID:DlVzck/L
goが人気になった要因もgopher君が半分くらいあるからな。ことりんはいいな
81デフォルトの名無しさん
2017/11/06(月) 15:18:23.96ID:8DS1P3Ga ほんとおまえらはばかだなあ
日本の電子IT系なんてオタクの巣窟なんだから萌えキャラことりんで流行言語間違いなしやで
日本の電子IT系なんてオタクの巣窟なんだから萌えキャラことりんで流行言語間違いなしやで
2017/11/06(月) 16:21:48.60ID:kblaZiQ3
うわぁ、、、
2017/11/06(月) 16:34:20.33ID:9YhppvEm
ことりんとペアプログラミングしたい
2017/11/06(月) 19:29:33.22ID:otMLf3Eu
「ことりん」のライバルが「ざまりん」で草
85デフォルトの名無しさん
2017/11/06(月) 20:50:33.70ID:iuxlkbQ9 インアクションとなんとか太郎本どっち買おう
後者は本屋で見たんだけど
後者は本屋で見たんだけど
2017/11/06(月) 21:11:27.46ID:RNAOm4Mq
目指すとこがちゃうからな
現在どのくらい習熟してるかにもよるかと
現在どのくらい習熟してるかにもよるかと
2017/11/07(火) 06:11:35.45ID:uepCx6fG
「たのしいRuby 第5版、2016」高橋 征義
「みんなのPython 第4版、2017」柴田 淳
「Kotlinスタートブック、2016」長澤 太郎
この辺は、日本では、避けては通れない人達
「みんなのPython 第4版、2017」柴田 淳
「Kotlinスタートブック、2016」長澤 太郎
この辺は、日本では、避けては通れない人達
2017/11/07(火) 06:23:46.73ID:W6HmiFf1
逆に避けなくてはいけない人達はだれ?
2017/11/07(火) 07:22:52.64ID:atDIxfPJ
掌田津耶乃
2017/11/07(火) 08:53:40.81ID:kYRdbaxp
掌田津耶乃
91デフォルトの名無しさん
2017/11/07(火) 12:19:01.95ID:yzrwY/tJ そうなの?どういう点がまずいの?
2017/11/07(火) 12:37:41.70ID:08KjVeec
内容が薄い
93デフォルトの名無しさん
2017/11/07(火) 12:40:11.22ID:yzrwY/tJ なるほど。
濃いめなのは?
濃いめなのは?
2017/11/07(火) 12:53:17.32ID:atDIxfPJ
2017/11/07(火) 14:06:00.83ID:uepCx6fG
掌田津耶乃は、ほとんどの言語・フレームワーク・開発環境の、本を書いてる
売れ筋では、必ず顔を出す。
売れる分野に、掌田あり!
売れ筋では、必ず顔を出す。
売れる分野に、掌田あり!
2017/11/07(火) 17:10:16.14ID:qyKBmVxs
公式見て自習しろや、が通じるならセミナーとか講演会とか必要ないわけでな(いや、これに関しては別に必要ないとは思ってるが)
世の中の需要はあんまりロジカルではないのだ
世の中の需要はあんまりロジカルではないのだ
2017/11/07(火) 21:38:52.62ID:tWasbjrL
2017/11/07(火) 22:51:30.64ID:6NdbJPOz
昔の河西か
2017/11/07(火) 23:03:28.24ID:kYRdbaxp
入門書ばっかり書いて金儲けするのが目的なんだろう
100デフォルトの名無しさん
2017/11/07(火) 23:20:19.14ID:hhPr1fc6 やってみるとわかるのだが(やらなくてもいいが)、中上級者向けの本というのは全然儲からないのだ
書くの時間かかるし分厚くなって値段高くなるし売れなくなるしチェック内容増えるし時代遅れが混じるし下手すると共書だし
出来によっては「あのすごい便利な本を書いた人」という称号はいくらかの称賛になり、ひょっとしたら生活豊かルートをも開拓するかもしれないが、分は悪い
初心者向けの本をひとりで年に2冊くらい書いてたほうが、志低いと揶揄されながらもきちんと生活できるのさ
書くの時間かかるし分厚くなって値段高くなるし売れなくなるしチェック内容増えるし時代遅れが混じるし下手すると共書だし
出来によっては「あのすごい便利な本を書いた人」という称号はいくらかの称賛になり、ひょっとしたら生活豊かルートをも開拓するかもしれないが、分は悪い
初心者向けの本をひとりで年に2冊くらい書いてたほうが、志低いと揶揄されながらもきちんと生活できるのさ
101デフォルトの名無しさん
2017/11/08(水) 01:07:22.53ID:3tNQk30d 粗製濫造して食う飯はうまいか
102デフォルトの名無しさん
2017/11/08(水) 01:24:37.30ID:pvxNciwf やってみるとわかるとな?
103デフォルトの名無しさん
2017/11/08(水) 05:57:05.62ID:Z7LnM2jK 掌田津耶乃って何者? (Late 2012)
http://egg.2ch.net/test/read.cgi/mac/1349360916/
1 :Mac Fan Letterより転載 [sage] :2012/10/04(木) 23:28:36.22 ID:ZGQCgQTH0
● ネットサーフの溺死者たち
「友がみな我より偉く見ゆる日よ」
「2チャンネル」という最低最悪のサイトがある。
http://egg.2ch.net/test/read.cgi/mac/1349360916/
1 :Mac Fan Letterより転載 [sage] :2012/10/04(木) 23:28:36.22 ID:ZGQCgQTH0
● ネットサーフの溺死者たち
「友がみな我より偉く見ゆる日よ」
「2チャンネル」という最低最悪のサイトがある。
104デフォルトの名無しさん
2017/11/08(水) 06:28:34.57ID:ShM00Q+N >>94
器用貧乏とは言ったものの、翻訳書が原書+1000円くらいの値段になることがざらなことを考えると
英語の公式チュートリアルを訳しただけでも、値段相応なのかもしれん。
しかし、著者のことをよく知らずにタイトルだけでうっかり買ってしまったものの身にもなって欲しい(自己責任)
深く理解した上で書かれた本かどうかは、(本を必要とするレベルの人には)立ち読み程度ではわからない。
器用貧乏とは言ったものの、翻訳書が原書+1000円くらいの値段になることがざらなことを考えると
英語の公式チュートリアルを訳しただけでも、値段相応なのかもしれん。
しかし、著者のことをよく知らずにタイトルだけでうっかり買ってしまったものの身にもなって欲しい(自己責任)
深く理解した上で書かれた本かどうかは、(本を必要とするレベルの人には)立ち読み程度ではわからない。
105デフォルトの名無しさん
2017/11/08(水) 08:32:48.67ID:a/cZ4nXd Kotlinに限らずあれもこれも全く初心者に寄り添っていないことを鑑みると、初心者向けの本を書くというだけで価値があるのやもしれぬ
あなたがライブラリマニュアル作るときに開発環境のダウンロードやプログラミング言語の文法から説明しないのと同じだ
あなたがライブラリマニュアル作るときに開発環境のダウンロードやプログラミング言語の文法から説明しないのと同じだ
106デフォルトの名無しさん
2017/11/09(木) 10:27:49.04ID:IVrwQxMl 「単純に意味や役割が似通ってるメソッドを集めただけのメソッド集」を表すものってないですかね
Rubyでいうmoduleみたいなやつ
特にどのオブジェクトに属してるってわけでもない、誰も初期化しなくてよくてすぐメソッドが使えるやつ
いまobjectでシングルトンクラスにしてるけど、なんか漂う特別感に違和感が
Rubyでいうmoduleみたいなやつ
特にどのオブジェクトに属してるってわけでもない、誰も初期化しなくてよくてすぐメソッドが使えるやつ
いまobjectでシングルトンクラスにしてるけど、なんか漂う特別感に違和感が
107デフォルトの名無しさん
2017/11/09(木) 12:13:06.41ID:77e4Bz/I 適当なネームスペースで、メソッドじゃなくて関数だけ複数定義したファイルを作ればいいんじゃないかな?
108デフォルトの名無しさん
2017/11/09(木) 13:29:13.78ID:IVrwQxMl ああなるほど、packageで分ければいいのか…
シングルトンクラスの中に書くよりはしっくりくる…ような…気が…す…うん、そういうものだと思うことにします
シングルトンクラスの中に書くよりはしっくりくる…ような…気が…す…うん、そういうものだと思うことにします
109デフォルトの名無しさん
2017/11/09(木) 21:56:51.74ID:+8G/D3P4 Kotlinで以下の処理をスマートに書き直したらどうなりますか
int idx = -1;
for (int i=0; i<list.size(); i++) {
if (list[i].data == data) {
idx = i;
break;
}
}
(idxを使った処理)
int idx = -1;
for (int i=0; i<list.size(); i++) {
if (list[i].data == data) {
idx = i;
break;
}
}
(idxを使った処理)
110デフォルトの名無しさん
2017/11/09(木) 22:05:39.85ID:UXPTP/DS val idx = list.indexOfFirst{ it.data == data }
111デフォルトの名無しさん
2017/11/09(木) 22:25:18.35ID:UmUHoiDy 逆引き、ポケットリファレンスものを出して
112デフォルトの名無しさん
2017/11/09(木) 22:52:38.14ID:+8G/D3P4113デフォルトの名無しさん
2017/11/10(金) 09:13:11.87ID:oAWKYFWM >>111
とりあえずここで質問すれば答えが書かれるので、後でまとめページを作れば良い。
とりあえずここで質問すれば答えが書かれるので、後でまとめページを作れば良い。
114デフォルトの名無しさん
2017/11/10(金) 09:42:49.25ID:ju9EA6eo Kotlin、、怖ろしい子。。
115デフォルトの名無しさん
2017/11/11(土) 02:40:35.26ID:BhMQDmGd じゃばの妹ことりん
116デフォルトの名無しさん
2017/11/11(土) 03:22:51.50ID:xG+5Xfzv >>115
なんだその国民の妹みたいな表現は
なんだその国民の妹みたいな表現は
117デフォルトの名無しさん
2017/11/11(土) 10:02:03.10ID:N7WPFjKT ことりん星からやったきたことりん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 「そんなに米国が言う通りにやりたいのか」小泉氏、防衛費増額で立民・後藤祐一氏に反論 [少考さん★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- 犬って顔くっつけて寝たがるよな
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 日本てなんでここまで衰退したの?
- ひらがなの"ふ"、"な"がかけないFラン新入社員に激怒。学歴フィルターは必要と厳格化に踏み切った企業 [737440712]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
