- This topic has 1개 답변, 2명 참여, and was last updated 1 month, 1 week 전에 by
야곰.
1 답변 글타래를 보이고 있습니다
-
글쓴이글
-
-
chmini참가자
- 글작성 : 1
- 답글작성 : 0
1,060 포인트
ViewController 바로 밑에 작성했습니다.
formatter 상수에 DateFormatter 인스턴스를 생성했습니다.
DateFormatter가 클래스라 이렇게 formatter 상수에 넣고 dateStyle 메소드를 호출하려고 하는데 오류가 납니다.
그런데 클로저 형태로 바로 메소드값 초기화하고 넘겨주니 오류가 안납니다.
그리고 ViewController 안 tableView 함수안에 첫번째와 같은 코드를 작성했는데 오류가 안납니다.
왜 첫번째 코드만 오류가 나는지 궁금합니다.
더 공부해야되는 부분을 알려주시면 제가 검색해서 공부하겠습니다.
02021-01-22 오후 6:16 #40336 -
야곰키 마스터
- 글작성 : 37
- 답글작성 : 485
15,050 포인트
클래스나 구조체 등 타입 안에 바로 구현(실행)코드가 위치할 수 없습니다.
[관련 질문답변 글]또, 문서로는 Swift Language Guide 문서의 Properties와 Methods 문서를 참고해보세요.
두 번째 이미지의 클로저 사용은, 클로저의 실행 결과 값을 formatter라는 프로퍼티에 할당해준 것이기 때문에 문제가 없습니다.
2021-01-23 오전 11:46 #40348
-
-
글쓴이글
1 답변 글타래를 보이고 있습니다
- 답변은 로그인 후 가능합니다.