問題タブ [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 投票する
1 に答える
1320 参照

kotlin - Kotlin はインスタンスなしでジェネリック クラスの型を取得します

を取得したいTypeのですTが、インスタンスから取得できません。クラスパラメータから取得する必要がありますが、どうすればよいですか?

現在、コンパイラは不平を言っています

洗練されたクラス タイプとして 'T' を使用することはできません。代わりにクラスを使用してください。

この回答の解決策を使用しようとしましたが、うまくいきません

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

kotlin - Required and found ?
class TaskRepo(taskData: TaskData) {

companion object {
    private val repoByTask: LRUMap<String, OrderFormRepo> = LRUMap(2, 10);

     fun getInstance(taskData: TaskData): OrderFormR

}

in getInstance method of companion object I am getting compile time error: Required TaskRepo and found TaskRepo?


How to pass a parameter and an event into a function

I have had a (simple) problem I can't solve for a while. I don't know how to combine myFunction1 and myFunction2 into one function.

So my question is simple, how do you get the third one to work. Work being: passing the val parameter and making the preventDefault work. So how do you combine myFunction1 and myFunction2 into one function?

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

arrays - Kotlin に componentN という名前の関数があるのはなぜですか

Kotlin 標準ライブラリを調べたcomponentN ところ、N が 1 から 5 までのインデックスであると呼ばれる奇妙な拡張関数がいくつか見つかりました。

すべてのタイプのプリミティブ用の関数があります。例えば:

私には不思議そうに見えます。開発者の動機に興味があります。array.component1() の代わりに電話したほうがいいarray[0]ですか?