エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Kotlinで関数に渡された型パラメータによって処理を分岐させる方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Kotlinで関数に渡された型パラメータによって処理を分岐させる方法 - Qiita
Injektの不思議な代入 InjektというKotlinのDependency Inejectionフレームワークがある。 これを使って... Injektの不思議な代入 InjektというKotlinのDependency Inejectionフレームワークがある。 これを使って予め登録したオブジェクトを取り出す場合、下記のような記述ができる。 一見して、Injekt.get()は返すべきオブジェクトを決定するためになんの情報も受け取っていないように見える。 実は、Injekt.get()は代入先の型にあわせて返すべきオブジェクトを決定している。 Injekt.get()が返すオブジェクトを決定する仕組み Injekt.get()はKotlinのreified type parameterという機能と型推論を使うことで返すオブジェクトを決定している。 reified type parameterは実際の型名のように扱える型パラメータだ。 例えば、通常の型パラメータではできないが、is演算子の右辺に置くことやclassオブジェクト