본문 바로가기
반응형

kotlin6

Kotlin] MutableList 기능 설명 1. MutableListKotlin의 List에는 List와 MutableList가 있습니다.List는 읽기 전용이며 MutableList는 읽기/ 쓰기가 가능합니다. Kotlin에선 List인 listOf의 사용을 권장하고 있습니다. (코드의 선명함과 안정성 때문에)하지만 동적으로 할당되는 배열을 활용하기 위해서 MutableList를 사용해야 합니다. 2. MutableList 기능1) initfun main() { val mulist1: MutableList = mutableListOf(10, 20, 11, 23, 55) val mulist2 = mutableListOf(10, 20, 30); val mulist3 = (1..50).toMutableList() val mulist4 = mutabl.. 2020. 7. 19.
Kotlin] for문 vs foreach문 1. for문과 foreach문fun main() { for (i in 1..10) println(i) //output : 1, 2, 3, 4, ... 10 (1..10).forEach { i -> println(i) //output : 1, 2, 3, 4, ... 10 } }일반적인 for문과 forEach문 사용방법입니다. 모든 작업은 for문으로 대체가 가능합니다. 그럼에도 불구하고 forEach문을 사용하는 이유는 무엇일까요?? 2. Performance1) 일반적인 반복문에 대한 시간 계산fun loop(i: Int){ for(i in 0..i){} } fun main() { println("ForLoop Time: " + measureNanoTime { for (i in 0..10000) { .. 2020. 7. 18.
Kotlin] for문, while문 사용법 1. for문 코틀린 for문은 다양한 방식으로 작성될 수 있습니다. 1) 일반적인 for문fun main(args:Array) { for(i: Int in 1..10) print("$i ") //output : 1, 2, 3, 4, 5 ... 10 val len: Int = 5 for(i in 1..len) print("$i ") //output : 1, 2, 3, 4, 5 for(i in 1 until len) print("$i ") //output : 1, 2, 3, 4 } 첫번째 for문은 1 ~ 10까지 반복합니다. 두번째 for문은 1 ~ len(5)까지 반복합니다. 세번째 for문은 1 ~ 4까진 반복합니다.(until은 마지막 숫자 전까지) 2) 증가값 다양한 for문(step)fun ma.. 2020. 7. 17.
Kotlin] 코틀린 if문 형식(when, 범위지정) 1. 일반적인 if문fun main(args:Array) { var a = 10 if(a > 5) println("5보다 크다") else println("5보다 작다") //or if(a > 5) { println("5보다 크다") } else{ println("5보다 작다") } } 일반적인 if문 입니다. 다른 언어의 if문과 다른점이 없습니다. 2. 범위지정 if문fun main(args:Array) { var a = 10 if(a in 1..10) println("1~10안에 들어갑니다.") else println("1~10안에 안들어갑니다.") } //ourput : 1~10안에 들어갑니다. 저런식으로 '>', ' 2020. 7. 16.
Kotlin] 변수 입력 방법.(타입 캐스팅, null) 1. var과 val코틀린에선 자료형을 선언하지 않을 경우 컴파일러가 데이터 값을 기반으로 자료형을 판단하게 됩니다. var은 가변 변수로 값을 바꿀 수 있습니다. val은 정적 변수로 값을 바꿀 수 없습니다. (const개념) fun main(args:Array){ var i = 10; val j = 10.4; i = 20 //ok j = 30.0 //fail } 2. 숫자 표현.코틀린에선 숫자표현을 다르게 할 수 있습니다. fun main(args:Array){ var a = 10_000_000; var b = 10000000; var c = 0xFFFF_ABCD_0123 println(a) //output : 10000000 println(b) //output : 10000000 println(c).. 2020. 7. 16.
Kotlin] print, println에 대해서 1. Kotlin 출력하기fun main(args:Array){ print("hi") println("hi ln") print("hi") }Kotlin은 기본적인 출력문이 print()와 println() 이 두가지 밖에 없습니다. 이 두가지의 차이점은 개행을 하느냐 마느냐 입니다. 두 함수는 다음 데이터 형식을 지원합니다. Byte 1바이트 Char 2바이트 Int 4바이트 Long 8바이트 Short 2바이트 Float 4바이트 Double 8바이트 Boolean 1바이트 CharArray 모름 Any?(그 외에것들) 모름 fun main(args:Array){ println("Byte = " + Byte.SIZE_BYTES) println("Char = " + Char.SIZE_BYTES) prin.. 2020. 7. 3.
반응형

스킨편집 -> html 편집에서