Kotlin 기초

홍건우·2021년 7월 19일
0
post-thumbnail

변수 선언

var temp = 20

위와 같이 변수를 선언하며 변수는 처음 값의 타입을 기억하기 때문에 Int형 값을 초기값으로 설정했다면 String과 같은 다른 타입은 var변수에 대입할 수 없다. 변수명은 숫자나 일부 특수문자로는 시작할 수 없으며 주로 camelCase를 사용하여 변수이름을 정한다.

리스트(List)

var numList = listOf(1,2,3)
var strList = listOf("a","b","c")

리스트를 선언하는 방법은 위와 같으며 하나의 리스트 안에는 같은 타입만 들어가야한다.
수정가능한 리스트 선언은 mutableListOf()를 사용해야한다.

맵(Map)

key값과 value값의 묶음으로 파이썬의 딕셔너리와 비슷하다.

var myMap = mapOf("apple" to "사과", "banana" to "바나나")
println(myMap["apple"]) //사과 출력

수정가능한 맵 선언은 mutableMapOf()를 사용해야한다.

var fruits = mutableListOf(
	mapOf("apple" to "사과")
	mapOf("Banana" to "바나나")
)
println(fruits[0]["apple"]) //사과 출력

위와 같이 리스트와 맵을 조합해서 사용할 수 도있다.

함수(function)

fun sum(num1: Int, num2: Int): Int {
	return num1 + num2
}

var sumResult = sum(3, 5) // 8
println(sumResult)

함수 사용은 인자 값과 리턴 값의 타입을 지정해 주어야하며 :값의 타입 처럼 작성해야 한다.

반복문(for)

반복문의 사용은 다른 프로그래밍 언어와 달리 특이하다고 느꼈는데 범위 지정을 시작값..끝나는 값 으로 작성해주어야한다.

//0~99까지 출력
for (i in 0..99) {
  println(i)
}

아래와 같이 리스트와 함께 사용할 수 도있다.

var words = listOf("a","b","c")
for (word in words) {
	println(word)
}
profile
컴퓨터공학과 학생입니다

0개의 댓글