하루에 0.01%라도 성장하자

Develop

플루터 개발에 필요한 다트(Dart) 문법 및 특징 알아 보기 - Set, List, null check 연산자

뚠님 2023. 1. 31. 12:50
반응형

Set

- 모든 항목이 유니크 해야한다.

var tempSet = {1,2,3,4} // 이건 셋
Set<int> tempSet = {1,2,3,4} // 이렇게도 가능

tempSet.add(1)
print(tempSet)

// 결과는 1,2,3,4 만 나옴.
// 나중에 추가된 1은 앞에 선언한 1과 중복되기 때문
// 결론적으로 set은 안에 있는 값이 유니크한 것이 보장된다.

 

Named aguments

void printHello(
	required String msg,
    required String name){
	return "$msg $name"
} 

// 이런식으로 required를 붙여주면 파라미터가 절대 빌 수 없다.

void main(){
printHello(
    	msg : "hello",
        name : "DDun"
    )
}

 

??, ??=

 

이 연산자는 엄청 유용 한것 같다

 

String? name = null

name ??= "DDun" // name이 null 이면 DDun을 넣어줘라 라는 뜻


String tempFunc(String? name){
    return name ?? "DDun" // name이 null이면 "DDun"을 리턴하라는 뜻
}

 

 

반응형