Til. Kotlin利点、if文、when文、エルビス演算子


コトリンの良い理由
  • 文法は簡潔で、表現能力が強い.
  • 私はjavascriptを主な言語として使っていますが、javascriptを使うよりかっこを使うことが少なく、コードが簡潔です.CottlinはJavaScriptとも互換性があるそうなので、JavaScriptやタイプスクリプトに似たところが多いです.

  • Null safe言語.
    多くのJavaや他の言語に触れていませんがnullは多くのエラーを引き起こすようです.しかし、コトリンはnullエラーを様々な方法で防止した.

  • 既存のライブラリと互換性があります.
    コートリンはJavaと100%互換性のある言語です.既存のAndroidアプリケーション開発の多くはJavaで開発されており、CottinはJavaと互換性があるため、多くのライブラリを使用することができます.
  • せいぎょりゅうほうしき
    1.ドアの場合
    カッコを省略してif文を1行に書くことができます.
    val a:Int =3
    val b:Int =4
    if(a>b) a else if(a<b) b else b
    2.玄関
    fun main(array: Array<String>){
    	var value:Int = 3
        value =1
        when(value){
        	1 -> println("value is 1")
            2 -> println("value is 2")
            3 -> println("value is 3")
        }
        val value4: Int= 10
        when(value4) {
        	is Int -> println("value4 is Int")
            else -> println("else")
        }
        
        val value5: Int = 10
        when(value5) {
           in 60..70 ->println("value5 is in 60~70")
           in 70..80 ->println("value5 is in 70~80")
           in 80..90 ->println("value5 is in 80~90")
        }
    }
    
    エルビス演算子:
    エルビス演算子:
    :cottinはnullの代わりに使用する値を指定するときに便利に使用できる演算子です.
    fun main(s: String?) {
    	val value: String = s ?: "
    }
    
    入力したs値がnullの場合、結果は「」(空の文字列)であり、そうでない場合、sは変数値として使用されます.