삼항연산자
조건문의 하나. 플러터 위젯 내에서는 if문의 사용이 제한되어 있기 때문에 이 문법을 많이 사용한다.
기본 형식
조건 ? A : B
다음 if 문과 같은 역할을 한다.
if (조건) { A } else { B }
//조건이 참이면 A 실행, 거짓이면 B 실행
예시
bool isLast = true;
Padding(
padding:
isLast ? EdgeInsets.zero : EdgeInsets.only(bottom:20)
)
//bool 값에 따라 다른 패딩 값을 사용
null 병합 연산자
기본값 설정에 주로 사용한다.
기본 형식
A ?? B
다음 if 문과 같은 역할을 한다.
if ( A == null ) { B }
// A가 null이면 B 실행
예시
String? userName;
Text(userName ?? '이름 없음'),
//userName 값이 없으므로 대신 '이름 없음' 이라는 String 사용
꼭 플러터 위젯 내부가 아니더라도 간단한 조건문을 한 줄로 표현할 수 있기 때문에 자주 사용한다.
'Flutter' 카테고리의 다른 글
[Flutter] Riverpod 사용법 (0) | 2025.04.14 |
---|---|
[Flutter] MVVM 기본 개념 정리 (1) | 2025.04.14 |
[Flutter] 전역 변수 사용으로 중복 코드 줄이기 (0) | 2025.04.01 |
[Flutter] List.generate로 반복되는 출력 처리하기 (1) | 2025.03.31 |
[Flutter] Container 테두리 그리기 (0) | 2025.03.28 |