[過去ログ] Kotlin 7 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
753: デフォルトの名無しさん [sage] 2021/08/29(日) 08:35:50.15 ID:PIpVjLF4(1) AAS
「いき」なりそんな「こと」言われたら困るじゃん
もう「いき」なりあんな「こと」しないでよね
754
(1): デフォルトの名無しさん [sage] 2021/08/29(日) 09:01:26.36 ID:CJrX7/qX(1) AAS
羽ばたいーたらー 戻らなーいーと言ってー♪

いきことがかりも一度Flutterを始めたらJavaに戻るなと歌で訴えているよ
755: デフォルトの名無しさん [sage] 2021/08/29(日) 10:02:53.95 ID:v5m/a1Rg(2/2) AAS
>>754
Flutterの言語がdartでなくKotlinだったらなあ
756: デフォルトの名無しさん [sage] 2021/08/29(日) 11:28:55.35 ID:vkrlViTu(1) AAS
KotlinはFlutterが求める要件は満たせてないんじゃね
ネイティブコードとJavaScriptへのトランスパイルが重要なのにKotlinは全然良くならないし
DartVMによるホットリロードはJVMでも出来るのかな
プログラマが直接書く部分はKotlinが優れてるけど、それ以外はDartの方が良い/今後良くなりやすい
DartはほぼFlutter専用なのでFlutterに合わせて言語側に変更を加えられる
757: デフォルトの名無しさん [sage] 2021/08/30(月) 13:36:11.58 ID:IjMzUUV8(1) AAS
Kotlinマスターになるぞ!
これから絶対にKotlinの覇権がくる!
使えるのはアンドロイドだけじゃないんだ!
758: デフォルトの名無しさん [sage] 2021/08/30(月) 13:38:46.74 ID:adoWwHgT(1) AAS
chromebookがmacbookくらいのシェアになったらなあ
759: デフォルトの名無しさん [sage] 2021/08/30(月) 14:05:07.75 ID:rHJ1n6d1(1) AAS
何年か前に米のラップトップの販売シェアはすでにトップって聞いたけど
760: デフォルトの名無しさん [sage] 2021/08/30(月) 18:17:13.34 ID:SLXKrFaK(1) AAS
デスクトップOS 2021年
順位 プロダクト 4月のシェア
1 Windows 65.88%
2 Unknown 16.64%
3 OS X 15.63%
4 Linux 1.34

ノートパソコンOS,2019,2020にChromeがマック追い抜く
Windows 85.4% 80.5%
Chrome OS 6.4% 10.8%
macOS 6.7% 7.5

スマートフォンOS 2021年3月,4月
1 Android 72.19% 71.83% ↑
2 iOS 27.00% 27.41% ↓
3 Samsung 0.39% 0.38
761: デフォルトの名無しさん [sage] 2021/08/31(火) 01:09:33.02 ID:xbAoiFkL(1) AAS
今は全然日本語の情報ないからな
今のうちに英語の情報仕入れまくって数年後にくるであろうKotlinフィーバーに備えるぜ
762: デフォルトの名無しさん [sage] 2021/08/31(火) 01:20:44.47 ID:nkEfBFAj(1/2) AAS
え? Kotlin の日本語情報? Webに沢山あると思うが? 本も沢山出てるよ。
763: デフォルトの名無しさん [sage] 2021/08/31(火) 01:36:39.03 ID:upBvXNj6(1) AAS
ああいうのは大体周回遅れだからな
764: デフォルトの名無しさん [] 2021/08/31(火) 03:57:27.53 ID:nkEfBFAj(2/2) AAS
まあでもこの頃は自動翻訳でも結構読めるようになったよね。修正してくれてる人が居るのかも知れないが。
765: デフォルトの名無しさん [sage] 2021/09/01(水) 16:58:26.51 ID:9b0EOTJN(1) AAS
ネット上の情報は増えたけど書籍はまだまだだわ。
諸初学者向けの入門書はあるけど、書籍でそれ以上深掘りたいなら英語ばっかだな。
766
(1): デフォルトの名無しさん [sage] 2021/09/02(木) 10:47:34.91 ID:kvuhlPFL(1) AAS
Javaの本に書いてることをKotlinで再現していけばいい
767: デフォルトの名無しさん [sage] 2021/09/02(木) 12:08:47.39 ID:ofBHsFF8(1) AAS
昔は結構深い本があった気がするんだけど、
ここ10年くらいで入門書ばかりでネットの情報見た方が良くなった
768: デフォルトの名無しさん [sage] 2021/09/02(木) 14:52:45.48 ID:2IGZCqIP(1) AAS
>>766
最初の頃はそれでいいけどKotlinしかない記法は身につきにくいからなぁ
769: デフォルトの名無しさん [sage] 2021/09/06(月) 16:00:58.98 ID:6XTaCMD4(1) AAS
フィールドはsetter, getter使ってアクセスしろって言ってたくせに
kotlinになったらcallbackとか var callbackにして直接アクセスokになったのなんなん
770: デフォルトの名無しさん [sage] 2021/09/06(月) 16:13:37.76 ID:FistWoaj(1) AAS
kotlinのプロパティなら後からでも影響最小限度でsetter, getterに書き換えできるからでしょ
771: デフォルトの名無しさん [sage] 2021/09/06(月) 16:51:07.08 ID:phvZhzBO(1/2) AAS
Kotlinのクラスに書けるのはフィールドではなくプロパティだから問題ないでしょ
内部では同じことで、同じメリットも享受できる
772: デフォルトの名無しさん [sage] 2021/09/06(月) 16:51:36.83 ID:phvZhzBO(2/2) AAS
すまんリロードしてなかった
773: デフォルトの名無しさん [] 2021/09/07(火) 12:36:39.75 ID:TqdmO5+e(1) AAS
Kotlinはgetter, setterが自動で作られてるよね?表に見えるように書く必要がないだけで。
774: デフォルトの名無しさん [sage] 2021/09/08(水) 00:17:45.55 ID:mdkOvg+E(1) AAS
Androidアプリマンいたら聞きたいんだがネイティブで作るのって実際の現場だとどれくらい選択されてる?
ググってるとネイティブ学んでおけばOK的な記事が見つかる一方で実際の現場では保守工数を考えてマルチプラットフォームでiOSも合わせて同資源で作るのが多いのか気になった
775: デフォルトの名無しさん [sage] 2021/09/08(水) 03:00:33.07 ID:eOkNAxV3(1) AAS
現場つっても業界によってだいぶ事情が違うんじゃないの
顧客の一律の端末に特定のアプリを開発してインストールする(例えば飲食のタブレット注文アプリ)
ならネイティブで開発が普通だろうが
例えばゲームのようにアプリそれ自体を一般に販売するような場合、特定の事情でもない限り
アンドロイドのみ、iOSのみということはありえないので当然マルチプラットフォーム前提になる
776: デフォルトの名無しさん [sage] 2021/09/08(水) 04:06:24.16 ID:wRK4TQzB(1) AAS
最近はもうあいぽん無視するとこも出てきてるでしょ
シェア2割しかないし
777: デフォルトの名無しさん [sage] 2021/09/08(水) 08:17:54.25 ID:iAX5sgCV(1) AAS
unityやマルチ使ってわざわざiPhone外すことはない
Androidだけなのはswiftできなかったとか特殊な事情だろ知らんけど
778: デフォルトの名無しさん [sage] 2021/09/08(水) 10:10:22.99 ID:J9nzk2Oz(1) AAS
まともなアプリはネイティブ
webからサービス展開していったような会社はreactNativeとかwebViewだけのガワアプリだったりするけど大抵クオリティが微妙
君が普段使っているアプリを見てみたら良い大体まともなアプリはネイティブだろう
779: デフォルトの名無しさん [sage] 2021/09/08(水) 11:34:34.94 ID:gOjAyVi1(1) AAS
ソシャゲとかはマルチプラットフォーム使って1資源で両OSビルドしてるイメージ
その他のアプリは要件に応じて同じようにマルチにするかネイティブで別々で作るか決めてるイメージ
780: デフォルトの名無しさん [sage] 2021/09/08(水) 21:37:14.98 ID:2235Uth/(1/2) AAS
基本的にはネイティブが第一選択肢かな
マルチプラットフォームで出来ちゃいそうなものだったり、開発リソース次第ではそちらを選ぶ
マルチプラットフォームで開発するにしても、結局ちょっと込み入ったことになると両プラットフォーム用に実装分けなくちゃいけなくなるのよね
781: デフォルトの名無しさん [sage] 2021/09/08(水) 21:43:23.17 ID:2235Uth/(2/2) AAS
そういう意味ではFlutterはとても良くできてるからマルチプラットフォームでできる範囲がすごく広がったな、
ネイティブを完全に置き換えるまではまだ行ってないけど、かなりの部分を吸収してくれる
開発言語がDartであることを除けばとても良い
782: デフォルトの名無しさん [sage] 2021/09/08(水) 22:52:07.37 ID:jWzgnL0E(1) AAS
センサ類あれこれ触るならネイティブだわなって気がする
783: デフォルトの名無しさん [sage] 2021/09/09(木) 00:32:12.06 ID:du2BnvwR(1) AAS
スマホVRの為にジャイロ取得したいんだけど取説ページありませんか?
784: デフォルトの名無しさん [sage] 2021/09/09(木) 00:37:15.29 ID:ZoElMF5Y(1) AAS
公式にあるじゃろ(英語)
785
(1): デフォルトの名無しさん [sage] 2021/09/09(木) 03:43:04.90 ID:xhx3WSqk(1) AAS
流行り物は結構日本語化されてるもんだよ
https://developer.android.com/guide/topics/sensors/sensors_motion?hl=ja
786: デフォルトの名無しさん [sage] 2021/09/09(木) 18:52:07.82 ID:A1tbVRU7(1) AAS
>>785
ありがとうございます
787: デフォルトの名無しさん [] 2021/11/10(水) 02:08:18.09 ID:nSaNfQNZ(1) AAS
constてなんのためにあんの?
788: デフォルトの名無しさん [sage] 2021/11/10(水) 03:42:12.72 ID:prXPvJNI(1) AAS
constつけられるならつけた方が処理が早くなる可能性がある
でも、つけられるのはプリミティブ型か文字列だけだし、実行時に値が変わるような場所にはつけられないし、つけられる定義の場所にも制限がある
789: デフォルトの名無しさん [] 2021/11/10(水) 17:01:46.07 ID:AEbYhI02(1) AAS
便乗して教えて欲しいんだけどさ
constってつけても、その内容ってテキスト領域からスタックにコピーされるの?
それともテキスト領域への参照になるの?
790: デフォルトの名無しさん [sage] 2021/11/10(水) 18:14:21.91 ID:LomFy4UO(1) AAS
うっせ警告出るから付けてるだけじゃjetbrainsに文句言えや
791: デフォルトの名無しさん [sage] 2021/11/10(水) 20:53:08.95 ID:1fusRTws(1) AAS
constって#defineみたいなものやろ
792
(1): デフォルトの名無しさん [sage] 2021/11/10(水) 23:18:14.39 ID:tD/GNPr0(1) AAS
太麺で生麺タイプのカップうどんってなんて名前だったっけ
constじゃなくて
793: デフォルトの名無しさん [sage] 2021/11/10(水) 23:43:21.92 ID:Ch3FBZdP(1) AAS
>>792
ごんぶと?
794: デフォルトの名無しさん [] 2021/11/10(水) 23:50:42.49 ID:2Gj2Pag4(1) AAS
検索したらこんなページを発見。

kotlinで定数を定義する時【const】vs【val】
https://qiita.com/takusemba/items/f278e9e9e9217f0d6632
795: デフォルトの名無しさん [sage] 2021/11/16(火) 00:31:43.45 ID:/qwY16g/(1) AAS
1.6.0
796: デフォルトの名無しさん [] 2021/11/16(火) 18:24:33.36 ID:V/9tudbH(1) AAS
1.6は何が追加されたの?
797: デフォルトの名無しさん [] 2021/11/16(火) 18:31:18.12 ID:7nqPe+y1(1/2) AAS
教えてください。
関数の中のmodifierとcontentの構文の意味がわかりません
@Composable
fun StaggeredGrid(
modifier: Modifier = Modifier,
content: @Composable () -> Unit
) {...
798: デフォルトの名無しさん [sage] 2021/11/16(火) 18:38:03.25 ID:R96ipvtr(1) AAS
jetpack compose とかイキリやがって
799: デフォルトの名無しさん [] 2021/11/16(火) 18:41:45.15 ID:7nqPe+y1(2/2) AAS
どうしてもイキリたいんで助けてください
800
(1): デフォルトの名無しさん [sage] 2021/11/16(火) 19:58:02.21 ID:mlgO19O/(1) AAS
modifierの=はただdefault値設定してるだけじゃ
でcontentの方の() ->Unit
はただの関数型でしょ
引数なしで戻り値がUnitの関数型
@Composableはアノテーション
801: デフォルトの名無しさん [] 2021/11/16(火) 21:28:24.99 ID:zxrsprDW(1) AAS
>>800
ありがとう
なるほど!解るような、解ってないような。
もらったワードでさらに調べてみます
802: デフォルトの名無しさん [sage] 2021/12/24(金) 20:52:00.29 ID:aX8NOECa(1) AAS
スマホあり。ネットなしでkotlin使うのは厳しいかのう。
803: デフォルトの名無しさん [sage] 2021/12/24(金) 21:44:29.74 ID:uB5PXekg(1) AAS
スマホあり=ネットありだろ
804: デフォルトの名無しさん [] 2021/12/25(土) 04:35:49.54 ID:62MjaTIU(1/2) AAS
今ここには何を使って書いてるんだ?ここにネット接続しないで書ける立場の人なのか?
805: デフォルトの名無しさん [sage] 2021/12/25(土) 05:34:38.17 ID:xHHo8a8h(1/2) AAS
スマホあるから調べ物はできるけどスタンドアロンPCで開発したいってことかな
テザリングすればいいんじゃないかな
806: デフォルトの名無しさん [] 2021/12/25(土) 12:45:54.83 ID:sZ4+jXNJ(1) AAS
ネットの反対はスマホ。
オーケー?
807: デフォルトの名無しさん [sage] 2021/12/25(土) 13:22:04.94 ID:xHHo8a8h(2/2) AAS
A≠B や A⊄B だからといって反対とはならんやろ
808: デフォルトの名無しさん [sage] 2021/12/25(土) 17:19:21.55 ID:62MjaTIU(2/2) AAS
AWS Cloud9 とか、ああいうのはタブレットやスマホで使えないのかな?
ブラウザ上で動く IDE のようだが。

まあそこまでしなくても Android の場合は中が Linux だからシェル動かすアプリ入れれば動かない事はないだろうが、Kotlin コンパイラについてはインストールできるか分からんな。
理屈の上ではできそうだが。
809: デフォルトの名無しさん [sage] 2021/12/25(土) 17:21:33.04 ID:y/+CQW2M(1) AAS
うざ
810: デフォルトの名無しさん [] 2021/12/28(火) 01:42:45.08 ID:e4meyx5L(1) AAS
千葉興業銀行、4月から副業解禁 県内地銀初

南都銀行、4月から行員の副業制度導入 ウェブ制作など

荘内銀、行員の副業・兼業解禁

フィデアHD、副業・兼業制度を導入

横浜銀行、10月から従業員の副業・兼業解禁

鹿児島銀、副業解禁を検討 九州FGと肥後銀は10月導入

肥後銀行が副業制度導入へ 多様な働き方認める 10月から
811
(1): デフォルトの名無しさん [] 2022/01/02(日) 13:11:37.13 ID:o9R7ffl7(1) AAS
あけましておめでとうございます。
ことりんもよろしくお願いいたします。
812: デフォルトの名無しさん [sage] 2022/01/05(水) 07:14:46.81 ID:BFTmNql5(1) AAS
>>811
座布団一枚と言おうとしたが、>>515で既出だった...
まあ、恒例行事にしてもいいかもしれない...?
813: デフォルトの名無しさん [] 2022/01/06(木) 01:48:29.50 ID:TQRXE+kb(1) AAS
それ書いたのも俺w
814
(1): デフォルトの名無しさん [sage] 2022/01/07(金) 05:39:16.47 ID:tynFZTss(1/2) AAS
しつこく2度も書いて
さらに自演
815: デフォルトの名無しさん [sage] 2022/01/07(金) 11:32:13.33 ID:5vtplIbR(1) AAS
1年に300レスすら書かれないのかぁ
話すことないんだね
816: デフォルトの名無しさん [sage] 2022/01/07(金) 13:07:55.92 ID:3ZLUKhuk(1) AAS
じゃあ本題に戻ってxamarinの話をしようか
817: デフォルトの名無しさん [sage] 2022/01/07(金) 13:13:40.14 ID:QNXnpUso(1) AAS
Xamarin程の糞はない
818: デフォルトの名無しさん [] 2022/01/07(金) 17:29:26.31 ID:+rjvm48j(1) AAS
>>814
いや、3度目だ。一昨年の正月にも書いた。(本当)
819: デフォルトの名無しさん [sage] 2022/01/07(金) 17:31:52.79 ID:bep9YfUz(1) AAS
3年間何も進歩がないなんて…
来年に期待(振り
820: デフォルトの名無しさん [sage] 2022/01/07(金) 20:05:13.94 ID:tynFZTss(2/2) AAS
3度目なら2年間
821: デフォルトの名無しさん [sage] 2022/01/14(金) 12:29:08.87 ID:fsPf2koq(1/2) AAS
win, linux, macどれでも動くソフト作りたいから悩んでたけど、色々心配なcompose for desktopか、JavaFXか、まだpreviewの.NET MAUIか、どれ選べばいいのか......
822
(1): デフォルトの名無しさん [sage] 2022/01/14(金) 13:13:46.34 ID:ky7+ITf7(1) AAS
FlutterとかElectronも選択肢に入れたげて
823: デフォルトの名無しさん [sage] 2022/01/14(金) 13:18:28.18 ID:fsPf2koq(2/2) AAS
>>822
Electronは忘れてた、ありがとう。
Flutterってfor desktopもあるのか。
Kotlinが好きだから、composeかJavaFX、最悪C#と思ってた。
824: デフォルトの名無しさん [sage] 2022/01/22(土) 16:59:24.03 ID:qigFyzKc(1) AAS
おすすめ・人気の入門書はありますか?
825: デフォルトの名無しさん [sage] 2022/01/23(日) 21:09:55.08 ID:l3lVaHlr(1) AAS
本なんかいらんよ、はっきりいってWebの情報ググればいい
昨今はどの分野、言語もトレンドや情報更新が速すぎて出版されてる本の内容は出た時点で古くなってることが多い
逆にWebの情報ググって習得できないようなら本を買っても何も習得できないと断言できるので本が無駄になるだけ
匿名ネットにいて本をすすめてくるやつはその出版にかかわってるやつ、つまりステマ勢だけ
826
(1): デフォルトの名無しさん [] 2022/02/12(土) 16:45:49.28 ID:MORw/gx6(1) AAS
class の中で companion object Default: クラス名 { ... } みたいにするとクラス名と同じ名前のインスタンス名でアクセスできることに、今わかった。
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。

こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)
827: デフォルトの名無しさん [sage] 2022/02/12(土) 17:54:51.73 ID:8ted8XK+(1) AAS
Kotlin の第一人者は太郎!
ちょっと古いけど、良くまとまっている

Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
828
(1): デフォルトの名無しさん [sage] 2022/02/13(日) 04:06:27.89 ID:efpgCfVW(1) AAS
>>826
https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/object-declarations.html
このリファレンスの和訳のコンパニオンオブジェクト(Companion Objects)で説明されていることだよね?
たぶんオリジナルのリファレンスにも同じ記述があるはず
入門書でもこの辺は書いてあるんじゃないのかな?

companion objectには名前をつけることができて、RandomクラスではDefaultという名前をつけてる
この名前は省略できてその場合にはCompanionという名前になる
普通にcompanion object内の物を使うときにはこのDefaultとかCompanionは省略できるので、Random.nextInt()みたいに使える
829: デフォルトの名無しさん [] 2022/02/19(土) 16:25:32.63 ID:/niZdYj5(1) AAS
>>828
やはり重要な事がサラッと簡単に書いてあるパターンだな・・・
830
(1): デフォルトの名無しさん [sage] 2022/02/19(土) 23:36:54.54 ID:DKtISDgp(1) AAS
companion objectは文法がちょっと独特だけど、Androidならクラス内の定数を定義する場所の定番だし、createInstance()みたいなのを書く場所にもなるので、これを知らないとかは普通無いと思う
単にクラス名.メソッド名()で呼び出せるようにするのならcompanion objectの中にメソッドを書くだけでいい
Randomの使い方(抽象クラス内のcompanion objectがその抽象クラスを継承具象化してクラスメソッドとしてアクセス可能にする)はちょっと特殊だけど、companion objectの仕様が理解できてれば何やってるかわかるはず
831: デフォルトの名無しさん [sage] 2022/02/21(月) 15:52:17.64 ID:HEvxyLO5(1) AAS
>>830
何やってるかわかるはず?
そんなのみんなわかってるよw
832: デフォルトの名無しさん [] 2022/03/07(月) 04:05:27.74 ID:t70FSnsj(1) AAS
私はわからない。
833: デフォルトの名無しさん [sage] 2022/03/10(木) 11:27:58.08 ID:71DVBJ7i(1) AAS
Jetbrainsって実質ロシア企業だよね
Kotlinの将来性が急に不安になってきた
834
(1): デフォルトの名無しさん [sage] 2022/03/10(木) 12:43:57.95 ID:KEVw92pc(1) AAS
https://www.itmedia.co.jp/news/spv/2202/25/news091.html
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発

かなり素早く対応したから大事にはならなさそう
835
(1): デフォルトの名無しさん [sage] 2022/03/10(木) 13:29:43.22 ID:4PtzLHCX(1) AAS
>>834
めちゃナイーブな見方やな

the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない
ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない

表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート
実際アメリカではサブスク解除する人が続出してる
836: デフォルトの名無しさん [sage] 2022/03/10(木) 13:46:08.16 ID:arIhM3ij(1) AAS
カスペ、JetBrains以外だとよく使われてるのはWinRARだな
WinRARは先週新バージョンが・・・
837: デフォルトの名無しさん [sage] 2022/03/10(木) 14:00:50.52 ID:NM+rUlgU(1) AAS
>>835
こんなところにも逆張りバカか工作員来るの?
838: デフォルトの名無しさん [sage] 2022/03/10(木) 15:32:53.66 ID:u7mOVYGR(1) AAS
一番有名どころはNginxでしょ
839: デフォルトの名無しさん [sage] 2022/03/10(木) 21:38:52.94 ID:VVJ7gAGc(1) AAS
nginxはもうロシア系じゃない
開発拠点も移ってる
840: デフォルトの名無しさん [sage] 2022/03/13(日) 17:36:27.20 ID:snewu3ZU(1) AAS
プログラミング学び始めてみたんだけどKotlinだとガッしてもらえないんですか
841: デフォルトの名無しさん [sage] 2022/03/13(日) 18:07:19.84 ID:Lil7mSdF(1) AAS
うまいことすれば、してもらえるよ。
842: デフォルトの名無しさん [] 2022/03/19(土) 15:09:55.18 ID:CZI3HevE(1) AAS
難しいな。Kotlin だと null.toString() が文字列の "null" 返してくるしな。
843: デフォルトの名無しさん [sage] 2022/03/19(土) 19:36:15.65 ID:KdEbdcMu(1) AAS
デバッグやログの出力には便利だなw
844: デフォルトの名無しさん [] 2022/04/03(日) 15:27:29.59 ID:8njkmZuA(1) AAS
Kotlin の class の中の companion object {} の中の変数って Java の static と同じかと思ったら微妙に違うな。
クラス名を通してアクセスできるけどクラスのインスタンスを通したらできない。

class X { companion object { val a = 123 } }

val xxx = X()

のように書いた場合 X.a は大丈夫だが xxx.a は Unresolved reference になって駄目。
845: デフォルトの名無しさん [sage] 2022/04/03(日) 15:47:26.58 ID:luTAmabK(1/2) AAS
インスタンス変数を経由してクラスメソッドにアクセスできるというのがJavaの文法的な欠陥だからね
Kotlinはそれを改善してる
Javaでもそう書いたらIDEや静的解析ツールは警告してくれるよ
メソッドをシームレスに扱えることはメリットだけど、異なる型に代入したとき、親をオーバーライドするのか隠すのかで異なる振る舞いをするから間違いを誘発する
846: デフォルトの名無しさん [sage] 2022/04/03(日) 15:52:48.63 ID:luTAmabK(2/2) AAS
言語はできることが多いほど使いやすいとはならない
できることを絞ることで使いやすくした好例がJava
本来シームレスに扱うことができないものをシームレス風に書けるようにしてしまった過ち
847: デフォルトの名無しさん [sage] 2022/04/12(火) 06:35:21.23 ID:lrbc59/j(1) AAS
kotlinでロガーの定義書くのがめんどい。ここだけは lombok 使って @Slf4J で済ませてた時代から明確に退化した。
848: デフォルトの名無しさん [] 2022/04/12(火) 17:54:00.31 ID:kSu4KqUD(1) AAS
Ktor 2.0 だってよ
849: デフォルトの名無しさん [sage] 2022/04/12(火) 18:57:33.37 ID:OQgBIeg/(1) AAS
キタ━━━━(゚∀゚)━━━━!!
850
(1): デフォルトの名無しさん [] 2022/05/07(土) 11:40:27.10 ID:uHJBABFb(1) AAS
javaができないとkotlinは難しい?
851: デフォルトの名無しさん [sage] 2022/05/07(土) 15:28:40.99 ID:0oFNq0Gf(1) AAS
>>850
Kotlinは入門レベルではベターJava言語だから、Javaができるなら容易だしできないならそりゃ厳しい
これはJava→Kotlinで学ばなければいけないでは決してなくてKotlinが理解できるなら基本的なレベルのJavaは容易に理解できるようになってるよ
852
(1): デフォルトの名無しさん [] 2022/05/09(月) 12:56:09.87 ID:XT007fgR(1) AAS
初心者です
arrayデータをプリファレンスに保存するの難しくないですか?
1-
あと 150 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.190s*