二度寝する前にkotlinのドキュメント読むよ

1 : 2024/02/09(金) 09:45:38.312 ID:wEef7H8Oc
がんばろつ
2 : 2024/02/09(金) 09:45:49.121 ID:wEef7H8Oc
ん、
3 : 2024/02/09(金) 09:46:11.993 ID:oweyDvIKn
ことりちゃん
4 : 2024/02/09(金) 09:46:38.020 ID:wEef7H8Oc
英語のドキュメント
https://kotlinlang.org/docs/basic-types.html

と日本語のチートシート
(1) Kotlin初心者のためのKotlinの型について #Android – Qiita. https://qiita.com/kosuke_jambo/items/7e2c6248f4f5cf8918d7” class=”res-msg-anchor”>https://qiita.com/kosuke_jambo/items/7e2c6248f4f5cf8918d7
(2) Kotlin文法 – 基本 #Kotlin – Qiita. https://qiita.com/k5n/items/acfaff8b56faf57971f7” class=”res-msg-anchor”>https://qiita.com/k5n/items/acfaff8b56faf57971f7
(3) Kotlin初心者のためのKotlinの型について #Android – Qiita. https://qiita.com/kosuke_jambo/items/7e2c6248f4f5cf8918d7
(4) Kotlin文法 – 基本 #Kotlin – Qiita. https://qiita.com/k5n/items/acfaff8b56faf57971f7
(5) Kotlin公式コーディング規約/日本語メモ #Kotlin – Qiita. https://qiita.com/KiYuRo/items/607c7d3ff60224a40bbf

5 : 2024/02/09(金) 09:46:48.574 ID:wEef7H8Oc
\こっとーりーん!/
7 : 2024/02/09(金) 09:47:00.194 ID:wEef7H8Oc
はーい
9 : 2024/02/09(金) 09:47:50.715 ID:wEef7H8Oc
型はJAVAとだいたい同じ
11 : 2024/02/09(金) 09:49:06.138 ID:wEef7H8Oc
JAVAと違うのは全部頭が大文字なこと(Int,Boolean)
これはオブジェクト型として扱える(扱われる)のが理由
これによってオブジェクト比較演算子が使えるとかのメリットがある?
どんなときに使うかはしらん
12 : 2024/02/09(金) 09:49:54.967 ID:wEef7H8Oc
Kotlinはインスタンス化のnewが必要ないから、それでごちゃごちゃしないように全部オブジェクトとして扱うってのもあるかも
13 : 2024/02/09(金) 09:50:36.476 ID:wEef7H8Oc
寝る前にJAVAで使ってたinit関数の名前変更先を考えたい🥺
14 : 2024/02/09(金) 09:51:06.102 ID:wOdRtfiTR
コトリンゲェジやん
15 : 2024/02/09(金) 09:51:29.109 ID:yCNJ8qrh8
Kotlinやるなら高階関数とnull safetyはマストやろ
16 : 2024/02/09(金) 09:52:03.621 ID:wEef7H8Oc
>>15
せやね、高階関数がほしくてJAVAから変えた
17 : 2024/02/09(金) 09:52:47.283 ID:wEef7H8Oc
null-safetyとprivate変数の付き合い方がわからない
18 : 2024/02/09(金) 09:53:59.118 ID:yCNJ8qrh8
アプリないのだけは💩
19 : 2024/02/09(金) 09:54:05.742 ID:yCNJ8qrh8
タプルないのだけは💩
20 : 2024/02/09(金) 09:54:10.046 ID:wEef7H8Oc
それは起きてから学ぶ元のとします……😋
21 : 2024/02/09(金) 09:54:33.162 ID:yCNJ8qrh8
Pair とTripleで代用するしかない
23 : 2024/02/09(金) 09:56:52.477 ID:wEef7H8Oc
>>21
4以上はデフォルトにないのね🥺
まあJAVAにもないからそれがあるだけマシか
24 : 2024/02/09(金) 09:57:12.916 ID:wEef7H8Oc
とりあえずキー太で済ませます…

https://qiita.com/mitchy321/items/ccc584fb3bd7fc3db8da
https://qiita.com/eijenson/items/af80033ae391aa9d0306
https://pouhon-net.cdn.ampproject.org/v/s/pouhon.net/kotlin-null/1060/?amp=1&_gsa=1&_js_v=a9&usqp=mq331AQIUAKwASCAAgM%3D#amp_tf=%251%24s%20%E3%82%88%E3%82%8A&aoh=17074401250765&referrer=https%3A%2F%2Fwww.google.com&share=https%3A%2F%2Fpouhon.net%2Fkotlin-null%2F1060%2F

25 : 2024/02/09(金) 09:58:33.091 ID:yCNJ8qrh8
val (a,b,c,d) = list
のように分解していれることはできる。高階関数とかで便利
タプルトリプルでもできる
26 : 2024/02/09(金) 09:59:01.593 ID:wEef7H8Oc
!!.でぬるぽ吐かせて落とさせるっていう例外処理の仕方は許されるんだろうか
Kotlinにあるかしらんけど流石にassert使うべきなんかな
27 : 2024/02/09(金) 09:59:42.964 ID:yCNJ8qrh8
>>26
だめに決まってるやろそのためのnull安全やで
28 : 2024/02/09(金) 10:00:57.512 ID:wEef7H8Oc
理解メモ:
Kotlinは動的型付けではなく型推論
判定は初期値だけらしい
なので初期値がnullの場合は型明示が必要
29 : 2024/02/09(金) 10:03:31.646 ID:wEef7H8Oc
JAVA2Kotlinしたときに生えてきた!!と?を絶賛引っこ抜き中!!
JAVAのときに定義したprivate変数周りでめっちゃ生えとる!
30 : 2024/02/09(金) 10:04:30.404 ID:wEef7H8Oc
寝るンゴ
32 : 2024/02/09(金) 10:06:23.916 ID:deXBkfgaC
大文字でJAVAって書くやつなんか嫌や
33 : 2024/02/09(金) 10:07:59.192 ID:wEef7H8Oc
気持ちよく起きたらまたKotlin勉強するで💪
34 : 2024/02/09(金) 10:09:46.257 ID:LIRHVMPxa
Zennのスクラップ使え定期
35 : 2024/02/09(金) 10:13:43.092 ID:.vKbMtwZu
普通rustやるよね
36 : 2024/02/09(金) 10:15:16.283 ID:wEef7H8Oc
>>35
Rustも機会あったら基本くらいは学びたいわ
C++で一番面倒そうなメモリあたりが楽らしいし便利そう
38 : 2024/02/09(金) 10:17:31.401 ID:Zrdtn2g8q
目的が分からん
39 : 2024/02/09(金) 10:18:00.551 ID:wEef7H8Oc
>>38
ねるわ
AndroidStudioで使う
40 : 2024/02/09(金) 10:18:32.064 ID:wEef7H8Oc
swiftに近いから統合で作ることになったときも慣れてたら便利そう

コメント

タイトルとURLをコピーしました