0560デフォルトの名無しさん2019/04/23(火) 17:41:27.91ID:3Q52IgbA>>559 thx そっすか。 0561デフォルトの名無しさん2019/04/23(火) 18:02:43.25ID:3Q52IgbA>>558 see the hit result of Help>Search(Documentation). You can retrieve the documents by ctrl-J@macOS as well. 0562デフォルトの名無しさん2019/04/23(火) 19:19:13.65ID:IWDMUBZh>>555 とりあえず変な癖をつける前に『リーダブルコード』を読んでくれ、頼むから 0563デフォルトの名無しさん2019/04/23(火) 19:47:01.75ID:hcUTeQ5O リーダブルコード読みやすいしわかりやすいし為になるし 書いたやつ神 0564デフォルトの名無しさん2019/04/23(火) 19:49:26.39ID:3Q52IgbA>>562 >リーダブルコード この本そんなに良い本なのか?
private val xname = WeakHashMap<Any,String?>() var A.name: String? get() = xname[this] set(v:String?) { xname[this] = v } 0603デフォルトの名無しさん2019/04/24(水) 14:14:45.53ID:ZqBzQREh>>599 thx 0604デフォルトの名無しさん2019/04/24(水) 14:19:09.62ID:ZqBzQREh>>602 Kotlin day3の俺には、なぜAのインスタンスがnameプロパティを持つのか? 良く解らん。 Rubyみたいに、Aを再オープンしてるのか? 0605デフォルトの名無しさん2019/04/24(水) 14:22:08.49ID:ZqBzQREh>>604 fun mainの外でthisは何を指してるのだ? 0606デフォルトの名無しさん2019/04/24(水) 14:28:29.52ID:ZqBzQREh>>605 >fun mainの外でthis ってのはMainKtのインスタンスってことか? うぅーん。後で確認。
fun main(args: Array<String>) {}
in a file called Main.kt will compile to something like:
public class MainKt { public static void main(String[] args) {} } 0607デフォルトの名無しさん2019/04/24(水) 14:55:22.29ID:CTi91KC0>>604 602は拡張プロパティとシングルトンのWeakHashMapを利用している 詳細はgoogleで
拡張プロパティ: 見た目はプロパティだが実際のところ staticメソッドのシンタックスシュガー
fun A_name_get(thisObj: A): String? { return xname.get(thisObj) }
That is originated in “soup HTML document up beautifully”, it seems. 0655デフォルトの名無しさん2019/04/26(金) 21:06:34.41ID:XuSZUgKR 個人の試行錯誤の実況でスレが消費されてくより過疎ってた方がマシ 0656デフォルトの名無しさん2019/04/27(土) 09:33:03.49ID:2kV59Ab3 スレの消費はどうでもいいんだけど、試行錯誤の記録はqiitaなりブログなり自分で管理できるところに残しておいた方が後々良いと思うんだよね 0657デフォルトの名無しさん2019/04/27(土) 09:47:43.31ID:X+HWf3Sy>>516 fragmentは再利用されるからlateinit var 0658デフォルトの名無しさん2019/05/08(水) 08:51:45.05ID:7421dKds Google、Androidにおける「Kotlinファースト」強化を表明。Google I/O 2019 https://www.publickey1.jp/blog/19/googleandroidkotlingoogle_io_2019.html0659デフォルトの名無しさん2019/05/08(水) 09:08:00.50ID:1o0ZoV2Z>>658 わかったからFlutterで(を?)使えるようにしてくれ 現時点で構造的に対応超絶困難だ マテリアルデザインの普及にも役立つだろ