728x90
반응형

프로그래밍 언어/Swift 4

[Swift] 스위프트 기본 문법 4 (조건문, 반복문)

조건문 if-else switch 반복문 for-in while repeat-while 1. 조건문 if-else 문 if condition { code } else if condition { code } else { code } 조건문의 condition에는 항상 Bool 타입을 사용 switch 문 switch value { case pattern: code case pattern: code default: code } 가능한 모든 case가 명시되어 있지 않은 경우, default 문을 포함시켜야 한다. case 문이 끝나면 자동으로 break가 적용 break 기능을 원하지 않다면 fallthrough를 사용 범위연산자 1..

[Swift] 스위프트 기본 문법 3 (함수)

함수 선언 함수 호출 매개변수 기본 값 전달인자 레이블 가변 매개변수 함수의 타입 표현 1. 함수 선언 func 함수이름 (매개변수1: 타입, 매개변수2: 타입, ...) -> 반환타입 { 함수 구현부 return 반환값 } func sum(a: Int, b: Int) -> Int { return a + b } 반환 값이 없다면 -> Void -> Void와 return 생략 가능 2. 함수 호출 sum(a: 3, b: 5) 매개변수가 없다면 괄호() 안쪽을 비워놓으면 된다. 3. 매개변수 기본 값 func 함수이름 (매개변수1: 타입, 매개변수2: 타입 = 매개변수 기본 값, ...) -> 반환타입 { 함수 구현부 return 반환값 } func sum(a: Int, b: Int = 0) { print..

[Swift] 스위프트 기본 문법 2 (Array, Dictionary, Set)

Array Dictionary Set 1. Array 순서가 있는 리스트 빈 Array 생성 var array1: Array = Array() var array2: Array = [Double]() var array3: [Strint] = [Strint]() var array4: [Character] = [] // Array와 [Int]는 같은 표현 let array5 = [1, 2, 3] // append(), remove() 등과 같은 메소드 사용 불가 다음과 같은 메소드 사용 가능 .append() - 원소 추가 .contains() - 원소 포함 여부 확인 .remove() - 원소 제거 .count - 원소 개수 2. Dictionary 키(key)와 키에 해당하는 값(value)으로 구성된 집..

[Swift] 스위프트 기본 문법 1 (언어 관습, 콘솔로그, 문자열 보간법, 데이터 타입, Any, AnyObject, nil)

이 블로그에서 다루게 될 Swift 기본 문법은 C/C++, Java 등 기본 프로그래밍 문법들에 대한 이해가 전반적으로 있는 상황을 가정하고 작성하였습니다. 언어 관습 콘솔로그 문자열 보간법 변수 / 상수 기본 데이터 타입 Any / AnyObjcetive / nil 1. 언어 관습 가독성 높은 이름 - 목적을 나타내는 이름 붙이기: s 보다 sum - 충분히 긴 이름 사용: AVM 보다 AutoVendingMachine 헝가리언 이름 붙이기 - 클래스 이름 -> 첫 번째 문자는 대문자, 각 단어의 첫 번째 문자만 대문자 - 변수, 메소드 -> 첫 단어 이후 각 단어의 첫 번째 문자만 대문자 - 상수 -> 모든 문자 대문자 2. 콘솔로그 print 단순 문자열 출력 dump 인스턴스의 자세한 설명까지 ..

728x90
반응형