問題タブ [kotlin-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1050 参照

android - kotlin は機能的かつ手続き的ですか?

オブジェクト指向とは別に、手続き型および関数型プログラミング スタイルをサポートできますか?

Android Studio を使用して Android アプリを開発したいので、kotlin が提供するさまざまなプログラミング スタイルを探索できます。これは、この新しい言語を探索するのに本当に役立ちます。

この質問を読んで回答していただきありがとうございます。私はプログラミングの世界の初心者であるため、初心者に聞こえたら申し訳ありません。

0 投票する
0 に答える
56 参照

android - 結果は同じですが、テストケースは単体テストに合格しません

単体テストに触れただけですが、今日は非常に奇妙な質問に遭遇しましassertThatた。2 つのオブジェクトが等しいかどうかを判断するために使用します。オブジェクトをテストするときに、パスできないテスト ケースがあります。

しかし、結果を見てください。

ここに私のテストがあります。誰かがこれを解決して、何が問題なのか教えてもらえますか?

0 投票する
1 に答える
652 参照

android - 予期しない型を想定する Kotlin ジェネリック

次の基本クラスを 2 つのジェネリック型で定義し、それを 2 レベルの深さで使用しました (より適切な言い回しがないため)。これが私のユースケースです。

私はそれを使用して拡張しています

VenuListPresenter期待どおりに動作しますが、別のクラスで型パラメーターとして使用しようとすると問題が発生します。

これにより、予想される引数MvpViewHolderが BasePresenter であり、見つかったのはVenueListPresenter. MyVenueListPresenterBasePresenter<Venue, VenueView>whereVenueを拡張し、デフォルトでそれを拡張するためVenueView、タイプです。Any?では、なぜ機能しないのでしょうか。

MvpViewHolder はそのように定義されています