[解決済み] Kotlin の単一感嘆符
2022-04-16 12:09:11
質問
Kotlinでエクスクラメーションマークを1つ付けるとどういう意味になりますか?特にJavaのAPIを使うときに何度か見たことがあります。でも、ドキュメントにもStackOverflowにも書いてないんだ。
解決方法は?
と呼ばれるものです。
プラットフォームタイプ
であるかどうかをKotlinが知らないことを意味します。
null
で、NULL可能かどうかはあなた次第です。
一言で言えば、Javaから来る参照はすべてnullである可能性があり、Kotlinは設計上null-safeであるため、ユーザーはJavaの値をすべてnullチェックするか、安全な呼び出し(
?.
)またはNULLでないアサーション(
!!
). これらの機能は純粋なKotlinの世界では非常に便利ですが、Kotlin/Javaの環境で頻繁に使用する必要がある場合、災難に見舞われる傾向があります。
そのため、Kotlinの型システムは、Javaとの相互運用性に関して、より緩やかなものにしました。 コトリンブログ
関連
-
[解決済み] Kotlinです。KClass の getClass() の等価性
-
[解決済み] IntelliJのKotlin未解決参照
-
[解決済み] はKotlinのメソッドでExceptionをスローします。
-
[解決済み] Kotlin 三項条件演算子
-
[解決済み] Kotlinのvarとvalの違いは何ですか?
-
[解決済み】KotlinでJavaの静的メソッドに相当するものは何ですか?
-
[解決済み】JavaからKotlinの拡張関数にアクセスする
-
[解決済み] KotlinでBuilderパターンを実装するには?
-
[解決済み] Kotlinのトライウィズリソース
-
[解決済み】Kotlinの標準ライブラリで利用できるJava 8 Stream.collectに相当するものは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Swiftの「if let」文がKotlinで同等であること
-
[解決済み] Kotlin : インタフェース Queue のコンストラクタがない。
-
[解決済み] lateinit "変数が初期化されたかどうかを確認する方法は?
-
[解決済み】Kotlin:関数を他の関数にパラメータとして渡すには?
-
[解決済み】「不適切なブロッキングメソッドの呼び出し」を適切にする方法は?
-
[解決済み] Kotlin の単一感嘆符
-
[解決済み] Kotlinの複数変数let
-
[解決済み] Kotlinで'by'キーワードは何をするのですか?
-
[解決済み] Kotlinでrun、let、apply、also、withを使うべき例
-
[解決済み] MutableLiveData。コルーチンからバックグラウンドスレッドでsetValueを実行できない