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
689デフォルトの名無しさん
2018/02/23(金) 19:22:20.80ID:tkkK8G2q >>687
えぇ…これ仕様通りなん?だとしたら糞じゃね?
えぇ…これ仕様通りなん?だとしたら糞じゃね?
690デフォルトの名無しさん
2018/02/23(金) 20:44:31.66ID:Py5a3myD691デフォルトの名無しさん
2018/02/23(金) 21:13:42.52ID:8lqriKW0 C#はそもそもnull安全じゃないから出てくること自体おかしい
692デフォルトの名無しさん
2018/02/23(金) 21:26:34.63ID:i7MOfoRF 8.0ではoptinでnull安全にできるようになるんじゃなかったけ。まあ、でもmicrosoftはこんなポカしないと思うけど。
693デフォルトの名無しさん
2018/02/23(金) 22:05:57.26ID:R3lraTlN オプティン…
694デフォルトの名無しさん
2018/02/23(金) 22:13:05.72ID:YiHajEe6 ・セカンダリコンストラクタが存在する
・代入して初期化してる(ように見える)プライマリコンストラクタかセカンダリコンストラクタがある
この2つを満たすとコンパイル通っちゃうのかな
https://paiza.io/projects/78ZAW5fM_jNEyfhRPD5VbA
・代入して初期化してる(ように見える)プライマリコンストラクタかセカンダリコンストラクタがある
この2つを満たすとコンパイル通っちゃうのかな
https://paiza.io/projects/78ZAW5fM_jNEyfhRPD5VbA
695デフォルトの名無しさん
2018/02/23(金) 22:28:48.21ID:8lqriKW0 >>694
こりゃコンパイラのバグ説が濃厚だな
こりゃコンパイラのバグ説が濃厚だな
696デフォルトの名無しさん
2018/02/23(金) 22:46:50.15ID:ZKkKvK7/ 完全に趣味でSwift触り始めたんだけど、ことりんと似すぎてて脳の切り替えが大変
697デフォルトの名無しさん
2018/02/23(金) 23:32:19.57ID:gu5jD4u6 setterがNOPだからでしょ
何もおかしくないと思うんだが
何もおかしくないと思うんだが
698デフォルトの名無しさん
2018/02/23(金) 23:51:24.69ID:pZoCSvCU >>697
Javaなら何もおかしくないけど、これはkotlinなんですよ
Javaなら何もおかしくないけど、これはkotlinなんですよ
699デフォルトの名無しさん
2018/02/24(土) 00:23:17.37ID:KMKYwria あー、ごめんごめん、nullableじゃないのにってことね
700デフォルトの名無しさん
2018/02/24(土) 06:43:01.61ID:geSYf0sR SwiftではOptionalよん
701デフォルトの名無しさん
2018/02/24(土) 06:47:11.68ID:H2lSL8Bq そこら辺の名称も統一してくれたらよかったのに
702デフォルトの名無しさん
2018/02/24(土) 08:17:33.01ID:vmshfWHt 引数や戻り値の属性(アノテーション)としての出自でNullable (@Nullable)
型引数を持つデータ構造として出自でOptional (Optional<T>)
型引数を持つデータ構造として出自でOptional (Optional<T>)
703デフォルトの名無しさん
2018/02/24(土) 08:21:38.91ID:gsJVlH30 だから何?
704デフォルトの名無しさん
2018/02/24(土) 08:32:56.79ID:vmshfWHt 単なる経緯にだからも何も無いんだけど
705デフォルトの名無しさん
2018/02/24(土) 09:18:53.65ID:b9ViFkCo Optionalではアンラップが必要で、Nullableでは不要
706デフォルトの名無しさん
2018/02/24(土) 15:32:03.48ID:QRpOEI48 つまりOptionalは神Nullableは糞
707デフォルトの名無しさん
2018/02/24(土) 15:33:06.32ID:QRpOEI48 間違えた逆だNullableは神Optionalは糞
708デフォルトの名無しさん
2018/02/24(土) 16:29:10.25ID:XDApard5 神と糞は種類が違うだろ
709デフォルトの名無しさん
2018/02/24(土) 16:55:50.73ID:La3HIAz8 Xamarin程の糞はない
710デフォルトの名無しさん
2018/02/24(土) 20:13:00.64ID:geSYf0sR Kotlinではnullにならない型など存在しないのだ、がっはっは
711デフォルトの名無しさん
2018/02/24(土) 23:25:19.26ID:QE7g/pJn 神は糞である。
712デフォルトの名無しさん
2018/02/25(日) 06:02:39.69ID:z/Jlakx1 糞は紙で拭け
713デフォルトの名無しさん
2018/02/25(日) 10:33:42.84ID:4s22ePtw Kotlinインアクションの尼評価低いなと思ったら理由が「難しい」ってw
714デフォルトの名無しさん
2018/02/25(日) 10:54:15.05ID:skC5U3zO やっぱGroovy in Actionだろ、GradleはGrooovyなんだぜぇ
715デフォルトの名無しさん
2018/02/25(日) 11:44:58.69ID:XjF3qDop716デフォルトの名無しさん
2018/02/25(日) 11:46:33.02ID:XjF3qDop あ、Kotlin で検索したら出てきた本だけど Kotlin とは限らないみたいだな。すまん。
717デフォルトの名無しさん
2018/02/25(日) 11:50:17.94ID:XjF3qDop すまん。Kotlin の K の字も出てこないな。忘れてくれ。
718デフォルトの名無しさん
2018/02/25(日) 12:40:42.33ID:pcyqC+jB Kotlinイン・アクション、2017
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
せっかく太郎が、イン・アクションを参考にして、わかりやすく書いたのだから、
日本人は、太郎本を読んだ方がよい
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
せっかく太郎が、イン・アクションを参考にして、わかりやすく書いたのだから、
日本人は、太郎本を読んだ方がよい
719デフォルトの名無しさん
2018/02/25(日) 13:02:41.55ID:OHKw3fir 情報量はインアクションの方が多いから、わざわざ薄めた本を買う必要なんてないよ
720デフォルトの名無しさん
2018/02/25(日) 13:29:07.46ID:V/Ygd9gi >>718
お前はスッキリをすすめてろよ
お前はスッキリをすすめてろよ
721デフォルトの名無しさん
2018/02/25(日) 14:16:36.00ID:4s22ePtw Kotlin本といえば今のところインアクションとスタートブックの2択だと思うけど、
「難しい」って理由でレビュー評価下げるのはどうよ?と思ったんで、難しい以外に
インアクションで問題点ある?
バージョンが古いとか?
「難しい」って理由でレビュー評価下げるのはどうよ?と思ったんで、難しい以外に
インアクションで問題点ある?
バージョンが古いとか?
722デフォルトの名無しさん
2018/02/25(日) 14:31:03.18ID:VQCl2C19 ※716
Androidの入門本なんてAndroid搭載機種の種類と同じくらい大量に出てるのになぜわざわざそれを貼ろうと思ったのか
Androidの入門本なんてAndroid搭載機種の種類と同じくらい大量に出てるのになぜわざわざそれを貼ろうと思ったのか
723デフォルトの名無しさん
2018/02/25(日) 14:41:45.45ID:XjF3qDop >>722
先に書いた通り、AmazonでKotlinで検索して出てきたため。
先に書いた通り、AmazonでKotlinで検索して出てきたため。
724デフォルトの名無しさん
2018/02/25(日) 15:09:27.72ID:Ydc/tL+D 電子書籍でレイアウト固定だと買う気しない
725デフォルトの名無しさん
2018/02/26(月) 08:03:23.98ID:RZjRtr5i 知らんけどkotlinのandroid入門書なんてもう山ほど出てるんちゃうの?まだjavaばっかなの?
726デフォルトの名無しさん
2018/02/26(月) 08:23:30.09ID:t40oU2wX まだ一冊しかないのでは?
727デフォルトの名無しさん
2018/02/26(月) 08:27:44.65ID:RZjRtr5i そうなのか、意外と動き遅いんだな
728デフォルトの名無しさん
2018/02/26(月) 08:56:28.62ID:qQ1Da7Hp 本で勉強する時代じゃないからね
729デフォルトの名無しさん
2018/02/26(月) 09:20:17.57ID:G+urRbGd 細切れ情報を探すのはやだな。レベルも方針もバラバラだし。
良書があるなら本がいい。
良書があるなら本がいい。
730デフォルトの名無しさん
2018/02/26(月) 09:34:26.29ID:/jWICelY まあ、AndroidでKotlin使うのは増え続けるだろうから何れ本も増えるだろう。
731デフォルトの名無しさん
2018/02/26(月) 09:43:22.22ID:CZmy/XEe 本は中古やで何冊かあったよ、まだ高かったけど
正直Pythonは失敗だったと思う
正直Pythonは失敗だったと思う
732デフォルトの名無しさん
2018/02/26(月) 10:09:15.19ID:G+urRbGd pythonは糞本で良書が埋もれちゃってる
733デフォルトの名無しさん
2018/02/26(月) 10:47:30.45ID:/j3wCSg3 Null Objectパターン流行るといいなあ。
734デフォルトの名無しさん
2018/02/26(月) 13:51:07.53ID:Mu1MCm3E >>732
流行った言語は自動的にそうなる。
流行った言語は自動的にそうなる。
735デフォルトの名無しさん
2018/02/26(月) 17:53:54.70ID:i6+hAPO4 >>733
流行るも何もgof23パターンのうちの一つだぞ
流行るも何もgof23パターンのうちの一つだぞ
736デフォルトの名無しさん
2018/02/26(月) 18:03:06.16ID:3e/qclCH Null Objectはgof外でしょ
737デフォルトの名無しさん
2018/02/26(月) 18:15:26.27ID:i6+hAPO4738デフォルトの名無しさん
2018/02/26(月) 18:44:34.21ID:3e/qclCH 気にするな、禊としてXamarinのライセンス買ってこい
739デフォルトの名無しさん
2018/02/26(月) 18:51:59.91ID:3Mt4XsWV 買わない買わない
740デフォルトの名無しさん
2018/02/26(月) 19:46:08.16ID:FSYyOpBd741デフォルトの名無しさん
2018/02/27(火) 10:02:27.46ID:GEmGj4yT IntelliJの変換機能使ってシコシコKotlinに変換してるけどstatic無いのがウザくなって来た
Swiftにはあるのにー
Swiftにはあるのにー
742デフォルトの名無しさん
2018/02/27(火) 12:16:20.20ID:pU97M93t >>741
コンパニオンは?
コンパニオンは?
743デフォルトの名無しさん
2018/02/27(火) 18:56:17.20ID:9XUAnYvD 自動変換使ったら普通にcompanion objectにならなかったっけ
744デフォルトの名無しさん
2018/02/27(火) 20:07:07.98ID:VEiALCIH スーパーコンパニオンがいいです
745デフォルトの名無しさん
2018/02/27(火) 23:14:15.97ID:m5Iw3K9X 自動変換してもコンパニオンにならなかったから、シコシコ変えてる
746デフォルトの名無しさん
2018/02/27(火) 23:34:21.25ID:l+pACPTY Android stuiosって糞重いのな
Xcodeの比じゃなかったわ
Xcodeの比じゃなかったわ
747デフォルトの名無しさん
2018/02/27(火) 23:39:03.53ID:oVWfwCMw Core i7、メモリ32GBだけど、コーディングに支障があるほど重いとは感じないかな
748デフォルトの名無しさん
2018/02/28(水) 00:05:50.05ID:KPu2dHe+ ノート用のi5、8Gでもサクサク動くぞ
749デフォルトの名無しさん
2018/02/28(水) 01:54:55.83ID:SwOhtkGH 基本xcodeの方が重くない?
750デフォルトの名無しさん
2018/02/28(水) 04:32:16.89ID:ifAjmiIg Android stuios...
751デフォルトの名無しさん
2018/02/28(水) 06:49:11.80ID:qqsPLA0F 明らかにxcodeの方が重い
752デフォルトの名無しさん
2018/02/28(水) 06:51:00.64ID:qqsPLA0F あ、Android StudioじゃなくてAndroid stuiosの話なのか
それなら知らんわ
それなら知らんわ
753デフォルトの名無しさん
2018/02/28(水) 07:13:17.29ID:hln4Ed73 VisualStudioはサクサク動くね
754デフォルトの名無しさん
2018/02/28(水) 08:34:11.55ID:pTBSmEfK Android Studioはエミュレータの起動が激重
755デフォルトの名無しさん
2018/02/28(水) 08:51:39.92ID:CR0DdEON お前のPCが糞なんだろ
756デフォルトの名無しさん
2018/02/28(水) 09:34:38.82ID:3IEGD0z0 そういやエミュレータは遅いな。あれ速くならんもんかね?実機に繋いじゃうしかないか?
757デフォルトの名無しさん
2018/02/28(水) 11:19:49.30ID:fhD/c/L7 そんなにおもいか?
758デフォルトの名無しさん
2018/02/28(水) 12:23:44.87ID:pWBZNbli その部分はXcodeも糞重いからまあしゃあない
759デフォルトの名無しさん
2018/02/28(水) 13:05:00.32ID:/o1cB3Jz お前の収入がまともなPCも買えないほど低いだけ
760デフォルトの名無しさん
2018/02/28(水) 15:32:06.67ID:nKEiX8dA Flutterが話題になってるけど、Dartなんだよなあ、、
761デフォルトの名無しさん
2018/02/28(水) 15:32:21.47ID:nKEiX8dA Kotlinならよかったのに
762デフォルトの名無しさん
2018/02/28(水) 15:59:23.70ID:/fCVXMT7 やっぱ金掛けてゲーミングPCにしないといかんかね
763デフォルトの名無しさん
2018/02/28(水) 17:02:46.79ID:Dh2+122Q 何の話ししてるんだ
764デフォルトの名無しさん
2018/02/28(水) 17:05:13.06ID:Dh2+122Q IntelliJファミリーのIDEが不自然に重い時はプラグインを疑った方が良い
もしくは単純にindexingか何かをしてるだけか
とりあえず2013年モデルでメモリ8GBのMBPでもサクサク動く
もしくは単純にindexingか何かをしてるだけか
とりあえず2013年モデルでメモリ8GBのMBPでもサクサク動く
765デフォルトの名無しさん
2018/02/28(水) 21:48:31.62ID:CR0DdEON さっさとまともな収入得られる会社に転職しろ
766デフォルトの名無しさん
2018/03/01(木) 05:22:15.58ID:cE1p2NGM googleさんの本命はkotlinじゃなくてflutterのDartだったってこと?
767デフォルトの名無しさん
2018/03/01(木) 06:15:15.24ID:uqwlFRYM いや、あの会社がプログラミング言語を開発するのは趣味みたいなもんだから。
768デフォルトの名無しさん
2018/03/01(木) 11:37:02.64ID:tn3lzpGs 飽きたら捨てるでしょ
769デフォルトの名無しさん
2018/03/01(木) 13:21:29.38ID:a0FtR1fD 女ったらし
770デフォルトの名無しさん
2018/03/01(木) 13:52:18.31ID:rGfsNRkK Goってどこ行ったんだよ
771デフォルトの名無しさん
2018/03/01(木) 14:25:40.30ID:a0FtR1fD トイレ
772デフォルトの名無しさん
2018/03/01(木) 16:56:43.31ID:/5bgAPbJ 有名どころだけでもGASとgoとDartとあるからな
統一しろや
統一しろや
773デフォルトの名無しさん
2018/03/01(木) 17:02:42.69ID:SIvaL2Ua なんかgoogleって統一感無いよなー。
dart捨てたと思ってたのに、このタイミングで復活させるとかさ。ならchromeに予定通りvm載せろや
dart捨てたと思ってたのに、このタイミングで復活させるとかさ。ならchromeに予定通りvm載せろや
774デフォルトの名無しさん
2018/03/01(木) 17:40:32.49ID:JNnNxKxo もうどれにも移行せずJavaに留まるのが一番
775デフォルトの名無しさん
2018/03/01(木) 18:09:19.76ID:cE1p2NGM >>773
それが望ましいな。まぁ、Flutter+Dartが成功したらchromeにもDartVM搭載復活とかあるかもね。
それで、JavaScript絶滅に追いやってほしいわ。
今どきの言語ならなんえり好みしないからフロントエンドからJavaScriptを絶滅に追いやってほしい。
それが望ましいな。まぁ、Flutter+Dartが成功したらchromeにもDartVM搭載復活とかあるかもね。
それで、JavaScript絶滅に追いやってほしいわ。
今どきの言語ならなんえり好みしないからフロントエンドからJavaScriptを絶滅に追いやってほしい。
776デフォルトの名無しさん
2018/03/01(木) 18:12:11.07ID:uQkXDe7H 未だにKotlinの実務経験のないやつは完全失業ざまあwww
777デフォルトの名無しさん
2018/03/01(木) 18:13:28.77ID:tn3lzpGs それはない
778デフォルトの名無しさん
2018/03/01(木) 18:26:37.33ID:ABErgR5Z >>774
COBOLだってまだ生きてるしね
COBOLだってまだ生きてるしね
779デフォルトの名無しさん
2018/03/01(木) 18:48:56.63ID:cE1p2NGM つか、あれ、ラムダ式の中で値返すときretrunとかキーワードつけないのかー
ふーんって思ったけど、制御までreturnするんじゃないのか・・
{
if (条件式) 値1
その他の文
値2
}
で、if文の条件式が真の時、値1が返ってreturnするのかと思ったらその後も実行されるのか・・
ふーんって思ったけど、制御までreturnするんじゃないのか・・
{
if (条件式) 値1
その他の文
値2
}
で、if文の条件式が真の時、値1が返ってreturnするのかと思ったらその後も実行されるのか・・
780デフォルトの名無しさん
2018/03/01(木) 18:56:24.56ID:cE1p2NGM あれ、どうやって値返すんだよん。if else使いたくないんだけど。
781デフォルトの名無しさん
2018/03/01(木) 19:05:41.78ID:uqwlFRYM >>779-780
太郎本でも読むことをお勧めする
太郎本でも読むことをお勧めする
782デフォルトの名無しさん
2018/03/01(木) 19:22:21.90ID:SIvaL2Ua783デフォルトの名無しさん
2018/03/01(木) 19:23:41.14ID:cE1p2NGM コンパイルエラーがでるからそこらへん適当にやっててもなんとかなったけどww。
真面目に考えるとどうなってんだこれww
今までコンパイルエラーが消えるように適当に例えば、
fun testAsync(): Deffered<String> {
return async {
lock.withLock {
"ABC"
}
}
}
むしろ、retrunを付けると怒られたからこのままにしたけど。return@asyncってラベルつけるればいいのか。
ラベルつけない場合はどうなってんだこれ。
真面目に考えるとどうなってんだこれww
今までコンパイルエラーが消えるように適当に例えば、
fun testAsync(): Deffered<String> {
return async {
lock.withLock {
"ABC"
}
}
}
むしろ、retrunを付けると怒られたからこのままにしたけど。return@asyncってラベルつけるればいいのか。
ラベルつけない場合はどうなってんだこれ。
784デフォルトの名無しさん
2018/03/01(木) 21:08:11.92ID:lRGki80K inline の場合は return の意味がちょっと変わっちゃうんじゃない?
785デフォルトの名無しさん
2018/03/02(金) 09:57:27.48ID:cO6anSKk786デフォルトの名無しさん
2018/03/02(金) 19:55:39.45ID:UK6+GFm3 >>785
ありがとう。ちょっと前に話題になってたのね。
つか、前に教えてもらったhttp://jetbrains.github.io/kotlin-spec/
にそれに関する事のってねぇな?
DartだってECMAでしっかりした仕様書になってるのに、
仕様書がいまだにこんなレベルなのにAndroidのFirst Class Languageにするなんて
Google何考えてんだか・・
ありがとう。ちょっと前に話題になってたのね。
つか、前に教えてもらったhttp://jetbrains.github.io/kotlin-spec/
にそれに関する事のってねぇな?
DartだってECMAでしっかりした仕様書になってるのに、
仕様書がいまだにこんなレベルなのにAndroidのFirst Class Languageにするなんて
Google何考えてんだか・・
787デフォルトの名無しさん
2018/03/02(金) 20:38:44.95ID:UK6+GFm3 後、
https://ideone.com/RIMEHi
で、
val t = Test()
t.update()
にすると、propertyが変更されないっぽいんですけど、なんででしょうか??
Android環境でコルーチンを使ってます
よろしくお願いします。
https://ideone.com/RIMEHi
で、
val t = Test()
t.update()
にすると、propertyが変更されないっぽいんですけど、なんででしょうか??
Android環境でコルーチンを使ってます
よろしくお願いします。
788デフォルトの名無しさん
2018/03/02(金) 20:49:08.27ID:UK6+GFm3 あれ、そういや、>>787でfieldってラムダ式の中から変更できるの??
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★5 [蚤の市★]
- 【猫】ネコは女性よりも男性の飼い主にニャーニャー鳴くことが研究で明らかに アンカラ大 [少考さん★]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【速報】中国人の凶悪犯罪が急増!害国人の変遷、韓国→ベトナム→中国へ🏡
- 高市首相「コメ増産を進める」 [834922174]
- >>10 までの食材でおでん炊く
- 【高市悲報】英テレグラフ紙「おい、日本会議に所属する偽サッチャーが債券市場を破壊してるぞ」🥺 [359965264]
- JC.JKのオナニー←エロい、需要ある ワイ38歳童貞のオナニー←
