JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
https://kotlinlang.org
※前スレ
http://mevius.5ch.net/test/read.cgi/tech/1521401186/
Kotlin 4
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/07/17(火) 18:00:27.88ID:PDZGrLP22デフォルトの名無しさん
2018/07/17(火) 18:34:50.92ID:ZWBv+70m 乙
2018/07/17(火) 20:06:19.10ID:Z83QhDM9
Xamarin程の糞はない
2018/07/17(火) 21:11:02.49ID:C4Kv1s9N
公式サイト
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
Google、KotlinをAndroidアプリ開発言語に選定
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
Google、KotlinをAndroidアプリ開発言語に選定
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
2018/07/18(水) 00:09:41.84ID:IiYwsEVm
2018/07/18(水) 15:25:15.23ID:4EnTiz3/
class A{
var a=A //ここでStackOverFlowになる
fun foo(a:A){this.a=a}
}
無限ループしてる感じになっているのかな?
どう実現すればいいですか?
var a=A //ここでStackOverFlowになる
fun foo(a:A){this.a=a}
}
無限ループしてる感じになっているのかな?
どう実現すればいいですか?
2018/07/18(水) 16:38:17.91ID:RcnbSnHo
2018/07/18(水) 16:41:25.02ID:RcnbSnHo
2018/07/18(水) 19:09:03.71ID:Su6NE01F
探索のnodeを作っていまして
aのところに親ノード入れようとしているんですが、それがうまく行かなくて
aのところに親ノード入れようとしているんですが、それがうまく行かなくて
2018/07/18(水) 19:09:58.55ID:Su6NE01F
var a=Aは初期化しているだけです
2018/07/18(水) 19:15:14.93ID:FXmaHpqV
それなら普通に
var a: A? = null
で初期化しとけよ
どうしてもインスタンスを入れたいなら
var a = A()
でもいいけどさ
aにはAのインスタンスを入れなくちゃいけないのに、なんでクラスそのものを入れようとしてるんだ
var a: A? = null
で初期化しとけよ
どうしてもインスタンスを入れたいなら
var a = A()
でもいいけどさ
aにはAのインスタンスを入れなくちゃいけないのに、なんでクラスそのものを入れようとしてるんだ
2018/07/18(水) 19:27:02.59ID:OIFrVuMx
それと質問するときは差し支え無い範囲で実際のコードそのまんまの方がいいよ
class Node {
var parent: Node? = null
}
とか書いてあると何がしたいのか読み取れるけど、
Aとかaじゃ何が何やらわからない
class Node {
var parent: Node? = null
}
とか書いてあると何がしたいのか読み取れるけど、
Aとかaじゃ何が何やらわからない
13デフォルトの名無しさん
2018/07/18(水) 20:11:49.59ID:3T+bsJq52018/07/18(水) 20:27:27.20ID:psgNFjkz
あー、var a = A()になってそうだな
それなら無限ループになるわ
対策方法は上に書いてあるやつでいいけど
それなら無限ループになるわ
対策方法は上に書いてあるやつでいいけど
15デフォルトの名無しさん
2018/07/18(水) 20:30:22.18ID:3T+bsJq5 よくわからんが class A(val a: A) じゃいかんのか?
16デフォルトの名無しさん
2018/07/18(水) 20:32:19.89ID:3T+bsJq5 あ、だめか。class A(val a: A?) じゃないと永遠に初期化不能かw
2018/07/18(水) 22:44:24.79ID:3bDqFXKr
これおもしろいな、aをnull許容型にしないとインスタンスできないだろ
Javaだとそんなこと考えることもなかった
Javaだとそんなこと考えることもなかった
2018/07/19(木) 00:32:31.04ID:neesrQsq
試してないけど、nullobject用の派生クラスを用意して、nullobjectのaにはthis代入すりゃいいんじゃない?
2018/07/19(木) 01:00:01.34ID:CV+7JOtj
2018/07/19(木) 01:09:56.19ID:JUgZbHsB
これはと思い階乗計算してみたが、微妙…orz
class A(n : Int, f : Int = 0) {
. val a = if (n > 0) ? A(n - 1, f * n) : else { println(f); null }
}
class A(n : Int, f : Int = 0) {
. val a = if (n > 0) ? A(n - 1, f * n) : else { println(f); null }
}
2018/07/19(木) 01:12:00.05ID:JUgZbHsB
2018/07/19(木) 06:25:38.38ID:U09DDbAL
kotlinスレの優しさは異常
2018/07/19(木) 09:17:29.25ID:7c8TqsUT
地獄への道は善意で舗装されている
みたいな
みたいな
2018/07/19(木) 09:25:33.22ID:1WhS78Yi
>>19
そこ(Nullableと非Nullable)がことりんの最大の特徴だから、ぜひちゃんと理解して使いこなしてあげてね。
そこ(Nullableと非Nullable)がことりんの最大の特徴だから、ぜひちゃんと理解して使いこなしてあげてね。
2018/07/19(木) 21:01:30.52ID:ovyKVv/0
intellij入れたんだけど
runしようとするとmain classを入力してって言われるんだけど
関数だけでrunできないですか?
runしようとするとmain classを入力してって言われるんだけど
関数だけでrunできないですか?
2018/07/19(木) 21:13:04.00ID:PZz/R6AK
>>25
ユニットテストからなら
ユニットテストからなら
2018/07/19(木) 22:05:47.90ID:U09DDbAL
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★7 [ぐれ★]
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 侍ジャパンシリーズ2025「日本vs韓国」その12
- 【DAZN】ワールドカップ欧州予選総合 ★5
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- 【悲報】大分市佐賀関の火事、20軒→170軒に延焼🔥 [481941988]
- アンケート調査で「高市発言は問題なし」 93.5%wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 肴は炙った〰イカでいい〰って歌あるじゃん?
- 自閉症が「んなっしょい」と連呼するお🏡
- 日本人の海外旅行したきのマナーよくなったのはいつから
- へそグリグリ
