TIL: Flutter | Dart (4) 연산자와 제어문 - 221211

Lumpen·2022년 12월 11일
0

Dart

목록 보기
4/20

연산자

자바스크립트와 비슷하기 때문에 다른 내용이나 한 번 더 볼만한 내용만

산술 연산자

~/ : 몫 연산자로 항상 정수 값을 리턴

할당 연산자

~/= : 몫 연산자의 결과를 좌항의 값에 추가하여 할당

비트 & 시프트 연산자

& | ^ ~ << >>

& | ^ ~ 는 각각 AND, OR, XOR, NOT 을 의미한다
XOR - 베타적 논리 합으로 두 개의 명제 가운데 하나만 참일 경우

타입 연산자

as: 형 변환
is: 객체가 특정 타입이면 true
is!: 특정 타입이 아닐 경우 true

조건 표현식

삼항 연산자 ? :
옵셔널 체이닝 (조건적 멤버 접근) ?.
널 병합 연산자 ??

캐스케이드 표기법

캐스케이드 표기법 .. 는 해당 객체의 속성이나 멤버 함수를 연속 호출 시 유용하다
Employee employee = Employee()
..name = 'Kim'
..setAge(33);

.연산을 사용하지 않고 접근을 할 수 있는데
유용한지는 모르겠다

제어문

조건문

if, switch, assert

assert()

디버그 모드에서만 작동하는 조건문으로
인자로 전해지는 조건식이 거짓일 경우에 에러를 발생시킨다

반복문

for, while, do~while

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글