자바스크립트와 비슷하기 때문에 다른 내용이나 한 번 더 볼만한 내용만
~/ : 몫 연산자로 항상 정수 값을 리턴
~/= : 몫 연산자의 결과를 좌항의 값에 추가하여 할당
& | ^ ~ << >>
& | ^ ~ 는 각각 AND, OR, XOR, NOT 을 의미한다
XOR - 베타적 논리 합으로 두 개의 명제 가운데 하나만 참일 경우
as: 형 변환
is: 객체가 특정 타입이면 true
is!: 특정 타입이 아닐 경우 true
삼항 연산자 ? :
옵셔널 체이닝 (조건적 멤버 접근) ?.
널 병합 연산자 ??
캐스케이드 표기법 .. 는 해당 객체의 속성이나 멤버 함수를 연속 호출 시 유용하다
Employee employee = Employee()
..name = 'Kim'
..setAge(33);
.연산을 사용하지 않고 접근을 할 수 있는데
유용한지는 모르겠다
if, switch, assert
디버그 모드에서만 작동하는 조건문으로
인자로 전해지는 조건식이 거짓일 경우에 에러를 발생시킨다
for, while, do~while