작성
·
96
답변 1
0
안녕하세요!
대부분의 static typing 언어는 typedef (함수 타입 정의 유형)과 function (실제 함수 구현체)가 존재합니다.
절대 헷갈리시면 안되는게 SelectedDayPredicate는 typedef 즉 어떻게 생긴 함수가 입력돼야하는지에 대한 정의입니다.
selectedDayPredicate는 SelectedDayPredicate라는 typedef에 맞는 함수가 들어왔을때 그 함수의 이름을 뭐라고 부를지 정의한 것 뿐입니다.
말씀하신대로 1번과 2번의 타입적 차이는 nullable이냐 아니냐의 차이밖에 없습니다.
감사합니다!