
int getLength(String? str) {
if (str == null) {
return 0;
}
return str.length;
}
void main() {
print(getLength('This is a string!'));
}
해당 코드 문의드립니다.
var name = ' 철수'
이렇게 들어서 var가 자료형, 뒤가 변수명 그리고 '철수'가 선언으로 배웠는데요
int getLength(String? str) 이건 어떻게 된건가요?
int가 자료형, getlength가 변수명 인건가요?
그리고 철수라는 선언이 없어서 null이 된거같은데 그 뒤에 (string? str) 이건 왜 들어있는건가요? 이미 자료형은 int로 선언한거 아닌가요? 왜 다시 string이 나오나요?
