@IBOutlet weak var nameLabel: UILabel! 요런 코드 익숙할것임 프로퍼티에 유효한 값이 들어가야 클래스나 구조체가 초기화됨. 뷰 컨트롤러가 인스턴스화될 때 뷰는 아직 로드되지 않음. 그래서 초기화가 되는 동안 프로퍼티에 nil이 들어가기
swift에서 함수는 일급 객체이다. 또한 생략 및 추가가 가능한 부분이 존재하기 때문에 다양한 형태로 구현될 수 있다. 혼란을 방지하기 위해 협업자끼리 코딩 규칙을 만드는 것을 추천한다!override와 overroad를 모두 지원한다. 그렇기 때문에 매개변수의 타입
특정 명령어를 반복해서 실행해야 하는 경우 반복문을 사용합니다. 특히 배열과 같은 순서가 있는 데이터는 반복문을 사용해여 편리하게 처리할 수 있다. 또한 continue, break 등의 제어 키워드 사용이 가능하다.while문의 조건문은 Bool 타입으로 지정되어야
특정 조건에서 코드를 실행해야 하거나 실행하지 않아야 하는 경우 사용되는 것이 조건문이다. swift에서 조건문의 값은 꼭 Bool 타입이어야 한다. 또한 소괄호는 대부분 생략이 가능하다!대표적인 조건문으로 if else 등의 키워드를 사용할 수 있다. else if는
튜플은 데이터를 나열하므로써 생성이 가능하다. 같은 타입일 필요는 없으며 개수 또한 자유롭게 정할 수 있다. 타입 이름이 따로 지정되어 있지 않아 프로그래머가 원하는대로 타입을 생성할 수 있다. \+ tuple도 데이터 타입의 한 종류이기 때문에 한 번 선언하면 이후에
Tuple > 정확하게 말하면 컬렉션 타입은 아니지만, 많은 수의 데이터를 묶어서 저장하고 관리할 수 있기 때문에 동일한 게시글에 정리하게 되었다! 튜플은 데이터를 나열하므로써 생성이 가능하다. 같은 타입일 필요는 없으며 개수 또한 자유롭게 정할 수 있다.
swift의 기본 데이터 타입은 구조체를 기반으로 구현되어 있다. swift의 모든 데이터 타입 이름은 첫 글자가 대문자로 시작하는 대문자 카멜케이스를 사용한다.