Kotlin 2
■ このスレッドは過去ログ倉庫に格納されています
Nullableでないプロパティのsetterがnullの状態で呼ばれることがあるって考えるとなんか気持ち悪いな
俺の感覚だとsetterが呼ばれた時点でフィールドは初期化されていて欲しいしフィールドの初期化にsetterは使って欲しくない >>658の var str : String の部分を var str = "aaa" みたいに書くと var なのに str に何を代入しても
中身が"abc"のまま変化しないプロパティが完成w >>682
ワロタ
嫌な会社を辞めるときにテロとしてそういうコード残しておくイタズラとかできそう
それはそうとnullableじゃないのにnullになりうるセッターがコンパイル通るのはやっぱおかしいよな
そんなんする奴がいるのかって話ではあるが githubにあるkotlinのプロジェクトはissuesのリンクがないや
どこに報告すればいいんだ >>687
えぇ…これ仕様通りなん?だとしたら糞じゃね? >>688
C#はこういうこと起きないの?
てか、そもそも同じような形式のプログラム作れるの? C#はそもそもnull安全じゃないから出てくること自体おかしい 8.0ではoptinでnull安全にできるようになるんじゃなかったけ。まあ、でもmicrosoftはこんなポカしないと思うけど。 ・セカンダリコンストラクタが存在する
・代入して初期化してる(ように見える)プライマリコンストラクタかセカンダリコンストラクタがある
この2つを満たすとコンパイル通っちゃうのかな
https://paiza.io/projects/78ZAW5fM_jNEyfhRPD5VbA 完全に趣味でSwift触り始めたんだけど、ことりんと似すぎてて脳の切り替えが大変 setterがNOPだからでしょ
何もおかしくないと思うんだが >>697
Javaなら何もおかしくないけど、これはkotlinなんですよ あー、ごめんごめん、nullableじゃないのにってことね 引数や戻り値の属性(アノテーション)としての出自でNullable (@Nullable)
型引数を持つデータ構造として出自でOptional (Optional<T>) Optionalではアンラップが必要で、Nullableでは不要 間違えた逆だNullableは神Optionalは糞 Kotlinではnullにならない型など存在しないのだ、がっはっは Kotlinインアクションの尼評価低いなと思ったら理由が「難しい」ってw やっぱGroovy in Actionだろ、GradleはGrooovyなんだぜぇ こんな本が出てたんだな。
Androidアプリ開発の教科書
http://amzn.asia/59lxVwl あ、Kotlin で検索したら出てきた本だけど Kotlin とは限らないみたいだな。すまん。 すまん。Kotlin の K の字も出てこないな。忘れてくれ。 Kotlinイン・アクション、2017
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
せっかく太郎が、イン・アクションを参考にして、わかりやすく書いたのだから、
日本人は、太郎本を読んだ方がよい 情報量はインアクションの方が多いから、わざわざ薄めた本を買う必要なんてないよ Kotlin本といえば今のところインアクションとスタートブックの2択だと思うけど、
「難しい」って理由でレビュー評価下げるのはどうよ?と思ったんで、難しい以外に
インアクションで問題点ある?
バージョンが古いとか? ※716
Androidの入門本なんてAndroid搭載機種の種類と同じくらい大量に出てるのになぜわざわざそれを貼ろうと思ったのか >>722
先に書いた通り、AmazonでKotlinで検索して出てきたため。 知らんけどkotlinのandroid入門書なんてもう山ほど出てるんちゃうの?まだjavaばっかなの? 細切れ情報を探すのはやだな。レベルも方針もバラバラだし。
良書があるなら本がいい。 まあ、AndroidでKotlin使うのは増え続けるだろうから何れ本も増えるだろう。 本は中古やで何冊かあったよ、まだ高かったけど
正直Pythonは失敗だったと思う >>733
流行るも何もgof23パターンのうちの一つだぞ >>735
すまぬ。
どうやらボケが始まったようだ… 気にするな、禊としてXamarinのライセンス買ってこい >>721
本を読んだけどどっちもよかったよ。
ただ読み手のスキルで理解力に差があるからそこで評価が分かれてるのかも。 IntelliJの変換機能使ってシコシコKotlinに変換してるけどstatic無いのがウザくなって来た
Swiftにはあるのにー 自動変換使ったら普通にcompanion objectにならなかったっけ 自動変換してもコンパニオンにならなかったから、シコシコ変えてる Android stuiosって糞重いのな
Xcodeの比じゃなかったわ Core i7、メモリ32GBだけど、コーディングに支障があるほど重いとは感じないかな あ、Android StudioじゃなくてAndroid stuiosの話なのか
それなら知らんわ Android Studioはエミュレータの起動が激重 そういやエミュレータは遅いな。あれ速くならんもんかね?実機に繋いじゃうしかないか? Flutterが話題になってるけど、Dartなんだよなあ、、 IntelliJファミリーのIDEが不自然に重い時はプラグインを疑った方が良い
もしくは単純にindexingか何かをしてるだけか
とりあえず2013年モデルでメモリ8GBのMBPでもサクサク動く googleさんの本命はkotlinじゃなくてflutterのDartだったってこと? いや、あの会社がプログラミング言語を開発するのは趣味みたいなもんだから。 有名どころだけでもGASとgoとDartとあるからな
統一しろや なんかgoogleって統一感無いよなー。
dart捨てたと思ってたのに、このタイミングで復活させるとかさ。ならchromeに予定通りvm載せろや >>773
それが望ましいな。まぁ、Flutter+Dartが成功したらchromeにもDartVM搭載復活とかあるかもね。
それで、JavaScript絶滅に追いやってほしいわ。
今どきの言語ならなんえり好みしないからフロントエンドからJavaScriptを絶滅に追いやってほしい。 未だにKotlinの実務経験のないやつは完全失業ざまあwww つか、あれ、ラムダ式の中で値返すときretrunとかキーワードつけないのかー
ふーんって思ったけど、制御までreturnするんじゃないのか・・
{
if (条件式) 値1
その他の文
値2
}
で、if文の条件式が真の時、値1が返ってreturnするのかと思ったらその後も実行されるのか・・ ■ このスレッドは過去ログ倉庫に格納されています