True/False를 선언.
논리 연산을 위한 중위 함수를 제공한다.
중위함수란 a+b 에서 + 처럼 각 객체 중간에서 존재하는 것.
val flagOne:Boolean = true
val flagTwo = false
println("${flagOne.not()},${!flagOne}") ---> 부정
println("${flagOne.or(flagTwo)},${flagOne || flagTwo}") --->논리합
println("${flagOne.and(flagTwo)},${flagOne && flagTwo}") --->논리곱
println("${flagOne.xor(flagTwo)}") ---> 배타적 논리합
println("${flagOne and flagTwo}”) - - - > 중위 표현법
결과값
false,false
true,true
false,false
true
false
!, not : 부정의 표현
or , ll : 논리 합.
and , && : 논리 곱.
xor 배타적 논리합
배타적 논리 합이란 논리에서 참의 갯수가 홀수일때 참으로 나오는 것을 얘기한다.
Android 개발 기준.
checkbox & radiobox에서의 체크여부 확인.
공지사항과 같은것에서 확장을 할것인지 안할것인지.
어떤 기준을 잡고 그것의 상태에 따라 상황을 변화시키고 싶을 때 기준점에 boolean을 넣어준다.
그 외에 여러가지 상황이 있을 수 있다.