- Kotlin 5
547 :デフォルトの名無しさん[]:2019/04/23(火) 12:05:16.04 ID:3Q52IgbA - >>535
>はじめてのKotlin。Javaと比較してみた >https://qiita.com/hituziando/items/fa2dc4097b24ab78276e > >30分で覚えるKotlin文法 >https://qiita.com/k5n/items/cc0377b75d8537ef8a85 もういっちょ! Kotlinまとめ - 文法詳解 - クラスとそのメンバ https://qiita.com/hicka04/items/6f47f505d7b68ede3680
|
- Kotlin 5
549 :デフォルトの名無しさん[]:2019/04/23(火) 14:13:43.00 ID:3Q52IgbA - Android Studio残念ポイント!
1. Android Projectしか開くことができない。 2. Hello Worldするhello.ktを開くことができない。 なんで?そう言う時は、IntelliJ使えってことか?▶なんだろうなぁ。
|
- Kotlin 5
553 :デフォルトの名無しさん[]:2019/04/23(火) 15:52:03.96 ID:3Q52IgbA - >>548
REPLねぇ。 Ruby, JavaScript(Node.js), SwiftのREPL環境を使ったことあるけど、Reflection機能が充実している言語(ruby)以外、イマイチだなぁ。 コードの編集も不自由だし。 あんた、本当にLinux側でREPLする事あるの?
|
- Kotlin 5
554 :デフォルトの名無しさん[]:2019/04/23(火) 15:54:20.98 ID:3Q52IgbA - >>552
怖いなぁ。そのコード。 俺、さっき、setNameってメソッドを作ったら、clashしてるって怒られた。 clash = conflict って意味らしい。 java.lang.StringのsetNameメソッドとコンフリクトしてるから、コンパイルしないんだって。
|
- Kotlin 5
558 :デフォルトの名無しさん[]:2019/04/23(火) 16:31:00.98 ID:3Q52IgbA - macOS10.14.3
AndroidStudio3.4 環境です。API Referenceを参照するには、どうすれば? Command-Jで起動するかと思いきや?何も起こらないっす。 Webサイトへ行かないとダメなのかな?
|
- Kotlin 5
560 :デフォルトの名無しさん[]:2019/04/23(火) 17:41:27.91 ID:3Q52IgbA - >>559
thx そっすか。
|
- Kotlin 5
561 :デフォルトの名無しさん[]:2019/04/23(火) 18:02:43.25 ID:3Q52IgbA - >>558
see the hit result of Help>Search(Documentation). You can retrieve the documents by ctrl-J@macOS as well.
|
- Kotlin 5
564 :デフォルトの名無しさん[]:2019/04/23(火) 19:49:26.39 ID:3Q52IgbA - >>562
>リーダブルコード この本そんなに良い本なのか? ペラペラ見たことあるけど、すでに知ってること、というか、実践していることしか書いてなかった。
|
- Kotlin 5
570 :デフォルトの名無しさん[]:2019/04/23(火) 20:22:12.06 ID:3Q52IgbA - >>565
嘘じゃない。 ああぁ。俺は間違ってないんだな。という感じ。 まあ、詳細に読んだわけでは無いし、プログラマが知るべき97のこと、って本にも似たような事が書いてある。 Matzも「名前重要」なんて事を、97本に寄稿している。 プログラミング作法、なんかの方がよっぽど良かったな。俺には。
|
- Kotlin 5
571 :デフォルトの名無しさん[]:2019/04/23(火) 20:24:15.75 ID:3Q52IgbA - >>569
って事はHash algorithmがpoorってこった。
|
- Kotlin 5
573 :デフォルトの名無しさん[]:2019/04/23(火) 20:27:52.73 ID:3Q52IgbA - >>570
>Matzも「名前重要」 私の設計上の座右の銘は「名前重要」です。あらゆる機能をデザインする時に、私はその名前にもっともこだわります。 courtesy of Matz
|
- Kotlin 5
576 :デフォルトの名無しさん[]:2019/04/23(火) 20:32:56.33 ID:3Q52IgbA - >>566
じゃぁ、一つ俺の考え方を! 狭いスコープの中を生きる変数は、名前が短くても良い。 e.g. str1 = “OK” 広いスコープの中を生きる変数の名前は、長い名前が必要。 e.g. numberOfBooks = 100 何時いかなる時も、意味ある変数名をつけるのは、俺は反対だ。 変数名を考える事に、時間が惜しい時もある。
|
- Kotlin 5
582 :デフォルトの名無しさん[]:2019/04/23(火) 20:54:10.92 ID:3Q52IgbA - >>581
昔、英語が出来なかった時には、 kabuPrice とか kabuka なんて恥ずかしい名前使ってたけど、 今では、 sharePrice でないと、code reading時にストレス感じるわぁ。
|
- Kotlin 5
584 :デフォルトの名無しさん[]:2019/04/23(火) 21:02:15.89 ID:3Q52IgbA - val 感じ = "感じ"
print(感じ) なんと、warningは出るが、実行可能。
|
- Kotlin 5
585 :デフォルトの名無しさん[]:2019/04/23(火) 21:05:59.98 ID:3Q52IgbA - Qiita見ながらKotlin修行中だけど、
Jump Command便利そう。 return@forEach continue@loop return@loop とか言うやつ。 これSwiftに欲しい。
|
- Kotlin 5
586 :デフォルトの名無しさん[]:2019/04/23(火) 21:15:06.63 ID:3Q52IgbA - そんなことより、API referenceってかDocumentをofflineで見る手段、どうしてる?
Zeal, Velocity, Dashなんかを使ってるの? Android StudioでAppCompatActivetyを引くと android.support.v7.app.AppCompatActivity public AppCompatActivity() Gradle: com.android.support:appcompat-v7:28.0.0@aar たったコレだけしか表示されないっす。
|