Kotlin 베이스 2 - 배열, 표현식, 순환문

6881 단어 Kotlin 기반
Kotlin의 배열
Kotlin은 8대 기본 유형으로 포장 수조인boolean,char,byte,short,int,long,float,doubleBooleanArray CharArray ByteArray ShortArray IntArray LongArray FloatArray DoubleArray
//       
val arrayOfInt:IntArray = intArrayOf(1,2,3)
//String  
val arrayOfString:Array = arrayOf(" "," "," ")
//     
val list:Array = arrayOf(Person("  "), Person("  "),Person("  "))

Kotlin의 접미사 표현식
접두사 표현식이 하나의 매개 변수만 있고 infix로 수식된 함수는 무엇입니까
class Book{
    infix fun on(place:String): Boolean {
        println("     ,    :$place")
        if(place.endsWith("end")){
            return true
        }
        return false
    }
}

fun main(args: Array) {
    if (Book() on "    end"){
        println("  :end")
    }else{
        println("   :end")
    }

}

If 표현식
왜 ==을 사용합니까?kotlin에서 문자열 대비용 = = 같은 메모리 대상 비교 =
fun main(args: Array) {
    val name = "  "
    if(name == "  "){
        print("  ")     //     
    }else{
        print("  ")
    }
}

When 표현식
When 표현식은 무엇입니까?사실 자바 c++의 switch입니다.
fun main(args: Array) {
    val x = 105
    when(x){
        in 1..100 -> println("$x is in 1..100")   //  break    
        else -> println("   ")
    }
}

For 루프
단순 교체
val arrayOfInt:IntArray = intArrayOf(1,2,3,5,6)
fun main(args: Array) {
    //     1 ,2 ,3 ,5 ,6 ,
    for (value in arrayOfInt){
        print( "$value ,")
    }
}

ForEach
val arrayOfChar:CharArray = charArrayOf('H','e','l','l','o')
fun main(args: Array) {
    //     hello
    arrayOfChar.forEach { println(it) }
}

낙찰을 해야 하는데 어떻게 해요?
val arrayOfChar:CharArray = charArrayOf('H','e','l','l','o')
fun main(args: Array) {
    //0 - H        
    for ((index,value) in arrayOfChar.withIndex()){
        println( "$index - $value")
    }
}

이번 순환continue에서 뛰기
val arrayOfChar:CharArray = charArrayOf('H','e','l','l','o')
fun main(args: Array) {
    //      helo     l
    for ((index,value) in arrayOfChar.withIndex()){
        if(index == 2){
            continue
        }
        println(value)
    }
}

이번 순환continue에서 뛰기
val arrayOfChar:CharArray = charArrayOf('H','e','l','l','o')
fun main(args: Array) {
    //      helo     l
    for ((index,value) in arrayOfChar.withIndex()){
        if(index == 2){
            continue
        }
        println(value)
    }
}

순환 끝내기break
val arrayOfChar:CharArray = charArrayOf('H','e','l','l','o')
fun main(args: Array) {
    //   he
    for ((index,value) in arrayOfChar.withIndex()){
        if(index == 2){
            break
        }
        println(value)
    }
}

다중 중첩 순환 끝 문자 사용
    //   
    Outter@while (true){
        for ((index,value) in arrayOfChar.withIndex()){
            if(index == 2){
                break@Outter
            }
            println(value)
        }
    }
    //     he

좋은 웹페이지 즐겨찾기