kotlin基礎ヌルチェック

NULLのチェック機構

for文Kotlin空気安全設計パラメータは、Javaが行うことはできません?別のフィールドを追加した後、空の例外をスローするように、空の判定処理すべき使用中に、二つのアプローチ、フィールドプラス!!がある場合には、空でもよいですまたは戻りヌル値:?短い決意処理と

// ?バックタイププラス空表し 
VAR年齢:?文字列=「23」//はヌルポインタ例外スロー 
ヴァルのAGEs =年齢!! .toIntを()
 // 処理に戻り、ヌル行う 
ヴァルages1 =年齢?.ToIntを()
 // 年齢はnullを返す-1 
ヴァルages2 =年齢.toInt()を:?? -1

 

基準値がnullの場合がある場合は、タイプに対応することが明らかにヌルとしてマークされなければならないと宣言しました。

文字列strの内容は整数でない場合は、NULLを返します:

楽しいのparseInt STR 文字列):のInt { // ... }     

次の例では、の関数であってもよいnullの戻り値を使用する方法を示します。

メインファン(引数:アレイの<string> ){
   IF(args.size <2 ){ 
    プリントは( "二つの整数が期待" リターン
  } 
  ヴァルX =のparseInt(引数[0 ])
  のVal Y =のparseInt(引数[1 ])
   // 直接`X * y`原因エラー、それらはNULLであってもよいからである。
  IF(X!= NULL && Y!= NULL ){
     // ヌル値を介してチェックを行った後、xとyの種類を自動的になり変換非ヌル変数 
    プリント(X * Y)
  } 
}

 

おすすめ

転載: www.cnblogs.com/superxuezhazha/p/12028320.html