함수 인자에 numberOfRowsInSection은 무엇인가요?
495
28 asked
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return moviesArray.count
}section의 자료형이 Int인건 알겠는데 앞에 붙어있는 numberOfRowsInSection이 무엇인지 잘 모르겠네요. swift의 어떤 문법인지 알려주시면 좋겠습니다!
Answer 2
0
네 안녕하세요.
관련 문법은 함수 부분에서 찾아보실 수 있을 꺼예요.
관련 문법 이름은 아규먼트 레이블(argument label)입니다.
참고링크: https://jhnjslee.tistory.com/12
쉽게 말하자면, 함수를 정의할 때.. 파라미터에 또 하나의 "외부에서 보이는 파라미터 이름"을 지정할 수 있는 데.. 그걸 아규먼트 레이블이라고 합니다. 그러면.. 저 함수를 호출할때 외부에서는 section이 보이는 것이 아니고, numberOfRowsInSection만 보입니다. 그러면.. 함수 호출시 파라미터가 무엇을 할려는 목적인지 더 구체적으로 서술할 수 있으므로, (어떤 목적의 파라미터를 사용하고 있는 것인지 구체적으로) 헷갈리지 않게 함수를 호출할 수 있게 됩니다.
물론, 앞쪽에도 보시면
(_ tableView: UITableView,....)이 부분도 아규먼트레이블을 사용하는 있는거예요. 다만, 언더바로 사용해서 아규먼트 레이블을 생략하고 있는 것입니다. 아규먼트 레이블을 생략하는 경우는.. (일반적으로) 반대로 이미 함수이름만 가지고도 파라미터가 명확하게 구분 되는 경우들 입니다.
감사합니다. :)
수강연장부탁드려도될까요..
0
37
2
Drawing Cycle 관련 질문
0
70
1
앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?
0
94
2
델리게이트 패턴 관련 질문
0
65
2
수강 기간 연장 부탁드릴 수 있을까요?
0
60
1
활용 앱 57강 질문입니다.
0
54
1
활용 앱 30강 에러 질문입니다
0
63
2
기초앱 17강 Contraints 설정 질문입니다.
0
65
2
기초 앱 4강 Type Any -> UIButton
0
65
2
34강 유용한 앱 추천에 나오는 UIKitViewer에 대해서 질문이 있습니다
0
76
1
깃에 코드는 올려도 된다고 하셨는데
0
108
1
수강기간 연장신청 드려도 될까요?
0
82
1
수강 기간 연장 부탁드려도 될까요?
0
120
2
수강 기간 연장 신청 요청드립니다.
0
131
2
playground에서 상단 실행?아이콘 회전 관련하여...
0
136
1
활용앱53강에서 질문있습니다.
0
164
2
Project 명칭 변경방법이 궁금합니다.
0
140
1
override 에 대해서 궁금한 것이 있습니다.
0
123
2
섹션8] 코드 리팩토링 문의
0
99
1
xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문
0
558
2
수강 기간 연장 부탁드려도 될까요?
0
130
2
뷰모델의 상태변화 와 didSet
0
98
1
@Sendable 키워드
0
92
1
클로저
0
103
2

