본문 바로가기

swift65

스위프트 101 - Objects and Classes Class 'class' 뒤에 class 이름을 붙여 class를 만든다. class 의 프로퍼티 선언은 상수나 변수선언과 동일하다. 하지만 프로퍼티들은 해당 classd의 context에 속해진다. 함수도 같은 방법으로 사용하면 된다. Class instance 만들기 클래스 인스턴스를 만드려면 이름 뒤에 괄호를 붙여주면 된다. 또한 class의 프로퍼티에 접근하기 위해선 쩜(.)을 사용하면 된다. var shape = Shape() shape.numberOfSides = 7 var shapeDescription = shape.simpleDescription() 위 코드는 initializer를 빼먹고 있다. initializer는 class 의 instance 가 만들어질 때 초기 설정을 해주는 역할.. 2020. 3. 26.
스위프트 101 - 소개 소개 Swift 언어는 폰, 데스크탑, 서버등 코드가 실행될 수 있는 환경에서 소프트웨어를 fantastic(apple inc 의 주장입니다) 하게 개발할 수 있는 언어이다. Swift의 safe, fast, interative 한 특징들은 현대의 프로그래밍 언어들의 장점들과 오픈 소스 커뮤니티에서 비롯된 Apple의 engineering 문화와 다양성에서 비롯된 거라고 한다. 스위프트는 현대의 프로그래밍 패턴에서 보여지는 공통적인 프로그래밍 에러에 대한 정의를 잘 해놓았다고 한다. [스위프트의 에러 정의] 항상 변수는 사용하기 전에 초기화 한다. Array indice(배열 색인)은 항상 out-of-bounds 에러에 대해 검사된다. Integers(정수) 는 항상 overflow 에러에 대해 검사된.. 2020. 3. 25.