Notice
Recent Posts
Recent Comments
Link
투케이2K
374. (kotlin/코틀린) takeIf 사용해 주어진 조건문 true , false 판단 수행 실시 본문
[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Kotlin
[소스 코드]
// ---------------------------------------------------------------
// [로직 처리 실시]
// ---------------------------------------------------------------
try {
/**
* ------------------------------------
* [요약 설명]
* ------------------------------------
* 1. takeIf : 주어진 조건문이 참이면 해당 객체를 Return 하고, 참이 아닐 경우 null 을 리턴해줍니다
* ------------------------------------
* */
// [초기 배열 선언]
var list = ArrayList<M_User>()
// [데이터 삽입 수행]
list.add(M_User("투케이", 29, true))
list.add(M_User("TWOK", 30, true))
list.add(M_User("2K", 32, false))
// [takeIf 조건문 체크 수행]
var takeList = ArrayList<M_User>()
for (i in 0 .. list.size-1 step(1)) {
var userInfo = list.get(i)
// [조건 체크 및 배열에 추가]
var checkInfo = userInfo.takeIf { it.age >= 30 && it.sex == true }
if (checkInfo != null){
takeList.add( checkInfo )
}
}
// [로그 출력]
S_Log._D_("[로그 출력 실시]", arrayOf(
takeList.toString()
))
}
catch (e : Exception) {
S_Log._printStackTrace_(A_Intro@this, S_FinalMsg.LOG_BUG_STATE, null, e)
}
[결과 출력]
반응형
'Kotlin' 카테고리의 다른 글
Comments