booleanArrayOf
는 Kotlin에서 제공하는 함수입니다. 이 함수는 주어진 불리언 값들을 사용하여 불리언 배열(Boolean Array)을 생성하고 반환합니다.
Function Signature
fun booleanArrayOf(vararg elements: Boolean): BooleanArray
여기서 vararg
키워드는 가변 개수의 인자를 받을 수 있음을 의미합니다. 따라서 booleanArrayOf
함수에는 두 개, 세 개 또는 그 이상의 불리언 값을 전달할 수 있습니다.
Usage with Multiple Parameters
두 개 이상의 파라메터가 주어질 때, 해당 파라메터들은 순서대로 배열에 저장됩니다.
예:
val array = booleanArrayOf(true, false, true)
// 결과: [true, false, true]
다중 파라메터가 유용하게 사용되는 시나리오 예
상황: 우리는 여러 조건에 따라 사용자의 진입 허용 여부를 판단하는 앱을 개발하고 있습니다. 조건은 다음과 같습니다.
- 사용자가 로그인을 했는지 여부
- 사용자의 연령이 허용 범위 내에 있는지 여부
- 사용자가 앱의 이용 약관에 동의했는지 여부
이 세 가지 조건을 불리언 배열로 표현할 수 있습니다.
Example Code
fun main() {
val isLoggedIn = true // 사용자가 로그인 했는지 여부
val isAgeAllowed = false // 사용자의 연령이 허용 범위 내에 있는지 여부
val hasAgreedToTerms = true // 사용자가 앱의 이용 약관에 동의했는지 여부
// 위의 세 가지 조건을 불리언 배열로 표현
val conditionsArray = booleanArrayOf(isLoggedIn, isAgeAllowed, hasAgreedToTerms)
// 모든 조건이 참인지 검사
if (conditionsArray.all { it }) {
println("사용자의 진입을 허용합니다.")
} else {
println("사용자의 진입을 거부합니다.")
}
}
// 출력: 사용자의 진입을 거부합니다.
설명
conditionsArray
에는 각 조건에 대한 불리언 값이 저장됩니다.all { it }
는 배열의 모든 요소가 참인지 확인합니다. 만약 모든 조건이 참이면 사용자의 진입을 허용하고, 그렇지 않으면 진입을 거부합니다.
이처럼 booleanArrayOf
함수를 사용하면 여러 불리언 조건을 효과적으로 관리하고 검사할 수 있습니다.
728x90
'Language > Kotlin' 카테고리의 다른 글
Kotlin에서의 기본 인자 값과 널 허용성 (0) | 2023.10.12 |
---|---|
Kotlin Companion Object에 대해 (0) | 2023.09.20 |
Kotlin의 `any` 함수란? (0) | 2023.09.15 |
[Kotlin Basic]let함수에 대해 (0) | 2023.09.15 |
그래들 설정 settings.gradle.kts에 대해 (0) | 2023.09.13 |