問題タブ [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 に答える
2903 参照

kotlin - 拡張機能の「this」を修正

「this」を変更する拡張関数を書きたいとします。たとえば、次のようになります。

また

Kotlinで可能ですか?

修飾された値を返す拡張関数を作成できますが、"this" は変更されませんが、さらに便利が必要です。Swift はそれができるようです。

0 投票する
2 に答える
1370 参照

kotlin - null 不可可変マップ

  • ジャワ:1.8.0_102
  • コトリン:1.0.4

map["key"] += 5JavaScriptに似たようなことができるマップを作成しようとしています。

Kotlin はすでにwithDefaultこの問題の一部を解決していますが、map の get 関数はまだ null 許容値を返すため、これに触発されて独自の実装を作成することにしました。withDefault

テストするために次の単体テストを作成しました

しかし、テストを実行すると次のエラーが発生します。

この問題を解決する方法はありますか?

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

enums - 列挙子の拡張機能、`values()` は使用できませんか?

入力しようとすると:

コンパイラは不平を言います:

未解決の参照値

this.values()どちらも役に立たない

利用できないのはなぜvalues()ですか?

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

kotlin - 拡張メソッドと拡張プロパティは悪い習慣ですか?

したがって、拡張メソッドと拡張プロパティが本当に静的なメソッドとプロパティである場合。また、静的メソッドとプロパティとメソッドはスレッドセーフではないため、避ける必要があります。拡張メソッドと拡張プロパティは良くありません。

私たちが書いたコードはきれいできれいに見えますが、パフォーマンスに関してはそうではないため、私たちはそれらを行うようにだまされています.

これは本当ですか?

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

android - ViewGroup をフラグメント ラッパーとして拡張する

RelativeLayout を拡張してフラグメント デコレータを作成しています。

このような:

さて、RelativeLayout にいくつかの画像を追加して、常にフラグメントの上に配置したいので、次のようにしました。

}

しかし、私のアクティビティが開始されると、フラグメントは追加されたビュー (mMarkImageView と mShadowView) の上に置かれます。これは、希望とは正反対です。

では、プログラムでビューをビューグループの最後の位置に配置するにはどうすればよいでしょうか?

どんな助けでも大歓迎です!

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

kotlin - kotlin 拡張機能の設定

kotlin 拡張機能を Java オブジェクトのように設定できるかどうかはわかりません。

私のプログラムでは、呼び出されたJavaクラスがSubmissionあり、その呼び出されたkotlin拡張機能(ArrayList)を作成したかったcategoriesので、このように作成しました。

ただし、カテゴリを設定しようとするたびに、プログラムは次のような stackOverflowError でクラッシュします。

これは、kotlin 拡張機能を宣言するための正しい構文のようです。したがって、これを修正するためにどの方向に進むべきか本当にわかりません。おそらく、単純な古い継承を使用する必要がありますか?

ありがとう。