//波括弧を省略して返値が明らかなとき返値の型を省略可能 var test5 = fun (num: Int) = num * 5
//変数の型を明示してあれば無名関数の引数と返値の型を省略可能 var test6: (Int) -> Int = fun (num) = num + 5 0499デフォルトの名無しさん2018/06/08(金) 22:06:41.31ID:ZuDJRL/n>>498 numがInt型であることが明記してあって、かつ式の中でIntが乗算されてるからでしょ。 Int × Intの計算なら計算結果がIntであることは明らか。 0500デフォルトの名無しさん2018/06/09(土) 00:12:44.38ID:ck0LUwLO Int型を明示して16進数で指定するときに、値が4byteかつ負の数だとtoInt()が必要なの面倒だな 0501デフォルトの名無しさん2018/06/09(土) 14:19:38.63ID:Zus7L/10 What's new in Kotlin ttps://speakerdeck.com/satorufujiwara/whats-new-in-kotlin?slide=1 0502デフォルトの名無しさん2018/06/09(土) 17:23:04.13ID:uYb8xFM5>>500 一応こうするとエラーは出ないけどね。見た目が不自然だな。
val f: Int = 0x80000001 - 0x100000000 0503デフォルトの名無しさん2018/06/09(土) 18:06:46.11ID:bp611qr0 そもそも16進数で書くのって何の意味があるんだ? 0504デフォルトの名無しさん2018/06/09(土) 18:19:06.46ID:UdCQy9ct>>499 なるほど、そういうことなんか。類推してくれるんだな 上で挙げたサイトでいろんな記述の仕方があるけど、関数型?とかって慣れてないと難しいな 0505デフォルトの名無しさん2018/06/09(土) 18:23:37.27ID:PEEuyqb1>>503 カラーコードとかビットマスク 0506デフォルトの名無しさん2018/06/09(土) 19:37:29.06ID:uYb8xFM5>>503 そう書いた方がプログラムが分かり易くなることがあるから使う。
例えばファイルやネットワークから取得した1バイトの下位6bitだけを取り出したい時とか x and 0x3f と書いた方が x and 63 よりは分かり易い。まあ2進数使って x and 0b11_1111 の ように書いても良いけどこれはビット数が多くなると分かり辛くなる(アンダーライン入れて 書いてくれないと余計に)。 0507デフォルトの名無しさん2018/06/09(土) 20:06:50.64ID:PEEuyqb1 あとコードポイントも16進数の方がわかりやすいな 0508デフォルトの名無しさん2018/06/09(土) 20:54:23.48ID:Sr7ZUfc8 マイナス符号ごと16進にするケースはエラーコードくらいかね 0509デフォルトの名無しさん2018/06/09(土) 21:16:47.58ID:mIOWCJGq ARGB 0510デフォルトの名無しさん2018/06/10(日) 10:07:44.14ID:VIIC+jke いい加減、リソース解放言語レベルでサポートしろよ。 ネストがひどくなる。 0511デフォルトの名無しさん2018/06/10(日) 10:43:23.49ID:Hxag2VNZ spring使う時はlateinitはありがたい
かといって何もしないと何もしない事を批判されるw 0541デフォルトの名無しさん2018/06/15(金) 14:32:52.24ID:IO2Q0nu0 I am by lazy. 0542デフォルトの名無しさん2018/06/15(金) 14:33:37.02ID:IO2Q0nu0 My name is by lazy. 0543デフォルトの名無しさん2018/06/15(金) 15:01:45.40ID:oVnAseDc I am a pen. 0544デフォルトの名無しさん2018/06/15(金) 15:20:43.17ID:3osb5A79>>540 まあ割とメジャーなOSSだったから、その分変な奴も多かったのかもな。