본문 바로가기

IOS/Swift

(3)
[Swift 기초 문법] 함수 기본, 고급 🍎 함수 기본 // Swift에서는 함수를 아래와 같이 선언! func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> 반환타입 { /* 함수 구현부 */ return 반환값 } // example func sum(a: Int, b: Int) -> Int { return a + b } -> 함수의 반환 값이 없다면 Void 형태로 반환하거나 생략 가능! Swift에서는 함수 매개변수의 기본값을 미리 설정해둘 수 있다. // 함수 매개변수에 기본값 설정 func greeting(friend: String, me: String = "pig") { print("Hello \(friend)! I'm \(me)") } 사용자 입장에서 더 알아보기 쉽도록 "전달인자 레이블" 기능..
[Swift 기초 문법] 데이터의 집합 - Array, Dictionary, Set 🍎 데이터의 집합(컬렉션) - Array, Dictionary, Set Array : "순서가 있는" 리스트 컬렉션이며, 인덱스(순서)를 통해 값에 접근을 할 수 있다. var integers: Array = Array() # Array를 표현하는 다양한 방법 var integers: Array = [Int]() var integers: Array = [] var integers: [Int] = Array() var integers: [Int] = [Int]() var integers: [Int] = [] var integers = [Int]() Array에서 사용되는 메소드 Array이름.append(원소) : Array에 원소를 담고 싶을 때 Array이름.contains(원소) : Array에 원소..
[Swift 기초 문법] 이름 짓기, 콘솔 로그, 상수와 변수, 기본 데이터 타입, Any, AnyObject, nil 🍎 이름 짓기 함수 / 메소드 / 변수 / 상수 : lowerCamelCase 타입(클래스, 구조체, 열거형, Extension) : UpperCamelCase 🍎 콘솔 로그 print() : 간단한 문자열, 데이터 등을 출력할 때 사용 dump() : 인스턴스의 자세한 설명을 출력할 때 사용, 딕셔너리를 좀 더 상세히, 예쁘게 찍어보고 싶을 때 사용하면 된다!! 🍎 상수와 변수 변수 : var (이름) : (타입) = 값 상수 : let (이름) : (타입) = 값 이때, 타입을 쓰지 않아도 swift에서 값에 따라 타입을 추론하기도 함! 🍎 기본 데이터 타입 Bool : true/false를 담을 수 있고 다른 언어와 달리 0과 1을 대입할 수 없다. Int : 정수 타입의 데이터를 모두 담을 수 있..