Swift 기초 (4): 클래스, 옵셔널과 nil

클래스 선언 class Shape { var numberOfSides = 0 func simpleDescription() -> String { return “A shape with \(numberOfSides) sides.” } }   인스턴스 생성 new 키워드를 입력하지 않습니다. var shape = Shape() // new 키워드가 필요없음 shape.numberOfSides = 7 // 클래스 변수에 직접 접근 가능 var shapeDesc = shape.simpleDescription() 더보기…

Swift 기초 (3): 함수 (function)

함수 (func) Swift의 함수는 자바스크립트의 함수와 개념적으로 매우 비슷합니다. 키워드로 func를 시용합니다. func 함수이름(파라미터1: 자료형, 파라미터2: 자료형…) -> 리턴시자료형 {….return xxx….}   아래 예제는 함수의 기초 사용 형태입니다. func greet(name: String, day: String) -> String { return “안녕하세요. \(name)씨, 오늘은 \(day)요일입니다.” } print (greet(name: “박똑딱”, day: “화”)) 안녕하세요. 박똑딱씨, 오늘은 화요일입니다. 더보기…

Swift 기초 (2): if 문, for ~ in 문, while 문, switch 문

if 문 (if…else, if…else i…else) if문은 조건에 따라 해야 될 작업을 분기할 때 사용합니다. 참고로 조건문에 괄호를 붙이지 않습니다. var myScore = 56 if myScore >= 50 { print(“\(myScore)점: 합격”) } else { print(“\(myScore)점: 불합격”) }   복수의 조건에 따라 분기하고자 할 때는 else if 문을 추가합니다. if myScore >= 더보기…

Swift 기초 (1): 상수, 변수, 배열, 사전

기초 지식 스위프트의 모든 코드 맨 윗줄에는 특정 라이브러리 등을 불러오는 import가 필수입니다. 사용목적에 따라 Foundation이나 UIKit등을 불러올 수 있는데 이하 코드에서는 생략된 경우도 있으니 참고 부탁드립니다. 기초 코드는 xcode의 Playground에서 시작하는 것이 효율적입니다. xcode 프로그램을 실행하면 처음에 프로젝트 또는 플레이그라운드를 선택하는 창이 나오는데 Start Playground를 선택하고 blank를 선택해서 시작합니다. 더보기…