Dev/iOS & SWIFT 썸네일형 리스트형 [Swift] 함수 function | 전달인자 레이블 | 가변 매개변수 | 함수형 프로그래밍 패러다임 | 일급객체 함수 Swift에서 함수의 기본적인 형태 반환값이 없을 때는 반환타입을 적는 곳에 Void라고 적어주면 됨 매개변수가 없으면 소괄호 () 안을 비워주면 됨 함수 구현부가 간단할 경우에는 중괄호 안에서 줄띄움을 할 필요가 없음 import Swift func 함수이름(매개변수이름: 매개변수타입) -> 반환타입 { 함수 구현부 return 반환값 } // example func sum(a: Int, b: Int) -> Int { return a + b } sum(a: 3, b: 5) 함수의 다양한 형태 매개변수에는 기본값을 넣어줄 수 있음 전달인자 레이블을 사용할 수도 있음 → 이를 통해서 같은 이름의 함수가 있더라도 구분할 수 있음 함수 외부에서 함수를 호출할 때는 전달인자 레이블을 꼭 붙여줘야 함 함수 내부 .. 더보기 [Swift] 컬렉션 타입 | Array | Dictionary | Set 컬렉션 타입이란? 값들을 하나로 묶어서 저장 및 표현해줄 수 있게 해주는 데이터 타입 Array: 순서가 있는 리스트 컬렉션 Dictionary: 키와 값의 쌍으로 이루어진 컬렉션 Set: 순서가 없고, 멤버가 유일한 컬렉션 Array 예제 코드 import Swift var intArray Array = Array() intArray.append(1) // 요소를 맨 뒤에 추가 intArray.append(100) //intArray.append(0.1) // 정수 배열이기 때문에 실수를 추가하면 안됨 intArray.contains(100) // 100을 포함하고 있는가? - true 반환 intArray.contains(99) // 99를 포함하고 있는가? - false 반환 intArray.rem.. 더보기 [Swift] 상수(let)와 변수(var) | 데이터 타입 | Any, AnyObject, nil 상수, 변수의 선언 let: 상수 선언 키워드 var: 변수 선언 키워드 차후에 변경되지 않을 키워드는 상수인 let으로 선언하고, 변경할 값은 var로 선언함 import Swift // 상수와 변수의 선언 // 값이 타입이 명확하다면 타입은 생략할 수 있음! 하지만 적어주는 것이 좋음 // let 이름: 타입 = 값 // var 이름: 타입 = 값 let constant: String = "차후에 변경이 불가능한 상수" var variable: String = "차후에 변경이 가능한 변수" // 예제 let name: String = "Gil-Dong" let age: Int // 나중에 할당할 수도 있음! 변수도 OK! let inputA: Int = 10 let inputB: Int = 5 age.. 더보기 [Swift] 스위프트(Swift)란? | 명명법 | 콘솔로그 | 문자열보간법 Swift란? 애플에서 만든 오픈소스 언어 문법 표현이 다양하다는 특성이 있음 즉, 모든 경우의 문법을 알려고 하는 것 보다 가독성이 높은 문법의 코드를 작성하는 것이 중요 스위프트 사용환경 : Mac OS 혹은 Ubuntu에서 사용할 수 있음 스위프트의 명명법 Lower Camel Case: function, method, variable, constant Upper camel Case: type (class, struct, enum, extension 등...) 대소문자를 구분함에 유의! 콘솔로그 print() : 단순 문자열을 출력 dump(): 인스턴스의 자세한 설명까지 출력 (description property까지 출력) 문자열 보간법 String Interpolation: 프로그램 실행 중 .. 더보기 이전 1 2 다음