もうずっと雨降ってるけど雨脚が強まってきた
【緊急地震速報 第3報 2019年7月17日】
18時0分頃、岩手県沿岸南部を震源とする地震がありました。地震の規模はM4.4程度、最大震度3程度と推定されています。この情報は気象庁の予報に基づく推定です。情報は誤差を含む場合があります。
#緊急地震速報
Kotlinで、変数に別名を付けたくなることがあるのだが、やはり付けたい別名でgetter/setter用意するくらいしか解決方法はないのだろうか。多分そうなんだろうな。
getterはきちんと実装したら便利だ。
クラスの中にある何かのArrayListから必要なものを引っ張ってくるとかを想定した時、a=b.mottekoi("hoge")みたいな実装ができたら見た目にも良いしオブジェクト指向的にも分かりよい
諦めて一つ一つ丁寧に入れることにした。
両方入れる必要があるときはまずaに代入し、b=aを書くことにした。
確かに、Kotlinならsetterでも定義しろになるのは分かる。
しかしこんなことのためにsetter付けるべきなのか迷うところだ
クラスのメンバを変更する挙動ならメンバ関数とかとして実装されるべきで設計がアレになってるのではという気がしなくもないけど,まあ個人の一存でクラスを変えられるかはしらないし,具体的なコード見ないと断言もできないので無責任な意見です
既に確保されているクラスのメンバー変数に入れないと使えないから、val (a, b) = func() という選択肢はないかな。
というか、確保済みの変数a.bに対して、(a,b)=0みたいなことやってみたけど当然ながらダメだった。
それならなおさら
val (a, b) = func()
みたいなやりかたのほうがよい気がする
This account is not set to public on notestock.
悲報 Kotlinでは複数の変数に同時代入できない
a = b = 0
みたいなことができない。
ついでにSwiftも同じらしい。
【緊急地震速報 最終報 2019年7月15日】
1時30分頃、千葉県北東部を震源とする地震がありました。震源の深さは約20km、地震の規模はM3.9程度、最大震度3程度と推定されています。詳しい情報が入り次第お伝えします。
#緊急地震速報
【緊急地震速報 最終報 2019年7月14日】
22時23分頃、十勝地方中部を震源とする地震がありました。震源の深さは約120km、地震の規模はM4.0程度、最大震度2程度と推定されています。詳しい情報が入り次第お伝えします。
#緊急地震速報