1. 서론
이 글에서는 Kotlin의 기타 기본 자료형에 대해 알아보겠습니다. 문자, 논리형, 배열 및 컬렉션을 포함한 이 자료형들은 Kotlin 프로그래밍에서 중요한 역할을 수행합니다.
2. 문자형 (Char)
Kotlin에서 문자형은 Char라는 자료형으로 표현되며, 하나의 문자를 나타냅니다. 문자형은 작은따옴표를 사용하여 표현하며, 유니코드를 기반으로 합니다.
val letter: Char = 'A'
println(letter) // 출력: A
● 문자열과 문자형의 차이점 및 사용 예제
문자열은 String 자료형으로, 큰따옴표를 사용하여 표현하며, 여러 개의 문자를 나타낼 수 있습니다. 문자형과 문자열은 서로 다른 자료형이므로 주의해야 합니다.
val character: Char = 'A'
val string: String = "A"
println(character) // 출력: A
println(string) // 출력: A
3. 논리형 (Boolean)
논리형은 참(true) 또는 거짓(false) 중 하나의 값을 가지는 자료형입니다. Kotlin에서 논리형은 Boolean으로 표현되며, 논리 연산자를 사용하여 논리형 변수를 조작할 수 있습니다.
val isTrue: Boolean = true
val isFalse: Boolean = false
println(isTrue && isFalse) // 출력: false
println(isTrue || isFalse) // 출력: true
println(!isTrue) // 출력: false
4. 배열 (Array)
Kotlin에서 배열은 동일한 자료형의 여러 요소를 저장할 수 있는 연속적인 공간입니다. Array 클래스를 사용하여 배열을 생성하고, 인덱스를 통해 요소에 접근할 수 있습니다.
val numbers: Array<Int> = arrayOf(1, 2, 3, 4, 5)
println(numbers[0]) // 출력: 1
println(numbers.size) // 출력: 5
배열을 반복하여 처리할 때는 for 문을 사용할 수 있습니다.
for (num in numbers) {
println(num)
}
5. 컬렉션 (Collection)
Kotlin에서 컬렉션은 데이터를 저장하고 관리하는 자료구조를 나타냅니다. 주요 컬렉션으로는 List, Set, Map이 있습니다.
● List
List는 순서가 있는 요소의 모음입니다. 리스트를 생성하려면 listOf 함수를 사용할 수 있습니다.
val fruits: List<String> = listOf("apple", "banana", "cherry")
println(fruits[0]) // 출력: apple
println(fruits.size) // 출력: 3
● Set
Set은 순서가 없으며, 중복된 요소를 허용하지 않는 요소의 모음입니다. 셋을 생성하려면 setOf 함수를 사용할 수 있습니다.
val uniqueNumbers: Set<Int> = setOf(1, 2, 3, 2, 1)
println(uniqueNumbers) // 출력: [1, 2, 3]
println(uniqueNumbers.size) // 출력: 3
●Map
Map은 키-값 쌍을 저장하는 자료구조입니다. 맵을 생성하려면 mapOf 함수를 사용할 수 있습니다.
val capitals: Map<String, String> = mapOf("South Korea" to "Seoul", "Japan" to "Tokyo", "USA" to "Washington, D.C.")
println(capitals["South Korea"]) // 출력: Seoul
println(capitals.size) // 출력: 3
6. 결론
이 글에서는 Kotlin의 기타 기본 자료형에 대해 알아보았습니다. 이러한 자료형들은 프로그램의 로직을 구성하고 데이터를 다루는데 필요한 기본 구성 요소입니다. Kotlin의 기본 자료형에 대한 깊은 이해를 통해 더 효율적이고 강력한 코드를 작성할 수 있습니다.
'Android App > Kotlin' 카테고리의 다른 글
[Kotlin 기본] Kotlin에서 사용하는 기본 자료형 및 부동소수점의 이해 (0) | 2023.04.09 |
---|---|
Kotlin에서의 변수 선언, 종류 및 Naming Convention 이해하기 (0) | 2023.03.31 |