- 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に近いから統合で作ることになったときも慣れてたら便利そう
コメント