태그>swift(총 119개의 글)
'swift' 관련 최근글
-
- The Basics - Error Handling
-
SCIENART BB by SCIENART BB|2018/11/06 19:12
에러 핸들링 실행중에 만날수있는 에러 조건에 대응하기 위해 에러핸들링을 사용한다. 함수의 성공또는 실패와 커뮤니케이트하는 값이 존재하는지 존재하지 않는지로 사용될 수 있는 옵셔널과 달리 에러 핸들링은 실패 하부의 원인을 알수있게 하고 필요하다면 프로그램의 다룬 부..
- The Basics - Error Handling
-
- The Basics - Optionals
-
SCIENART BB by SCIENART BB|2018/11/06 14:20
옵셔널 값이 없을 수도 있을 때 옵셔널을 사용한다. 옵셔널은 두가지 가능성을 표현하는데, 값이 있고 해당값에 접근가능한 상황과 아예 값이 없는 상황이다. 일러두기)옵셔널의 개념은 C또는 오브젝티브 C에 없는 것으로서 가장 근접한 것은 닐 객체로부터 메소드를 호출하는 ..
- The Basics - Optionals
-
- The Basics - Numeric Type Conversion
-
SCIENART BB by SCIENART BB|2018/11/02 22:48
뉴메릭 형식 컨버전 일반 목적의 정수형 상수와 변수를 정의하려면 Int 를 사용한다. 모든 상황에서 기본 정수형 형식은 정수형 상수와 변수를 의미하며 코드 내에서 즉시 상호작용하고 정수형 리터럴 값을 위한 인퍼드 형식에 맞춰질 것이다. Use other integer types only when..
- The Basics - Numeric Type Conversion
-
- The Basics - Numeric Literals
-
SCIENART BB by SCIENART BB|2018/11/02 22:23
Numeric Literals Integer literals can be written as: A decimal number, with no prefixA binary number, with a 0b prefixAn octal number, with a 0o prefixA hexadecimal number, with a 0x prefixAll of these integer literals have a decimal va..
- The Basics - Numeric Literals
-
- The Basics - 형식과 형식 인퍼런스
-
SCIENART BB by SCIENART BB|2018/11/02 22:20
형식 안전과 형식 인퍼런스 스위프트는 형식 안전 언어이다. 형식 안전 언어는 작동하는 코드의 값의 형식에 대한 명확함을 준다. 코드의 일부가 문자열이 필요하다면 실수로 Int를 전달할 수 없다. 스위프트가 형식 안전이므로 코드를 컴파일할 때 형식을 체크하며 맞지 않는 형식은..
- The Basics - 형식과 형식 인퍼런스
-
- The Basics - 정수들, 부동소수점 숫자
-
SCIENART BB by SCIENART BB|2018/11/02 22:19
정수들 Integers are whole numbers with no fractional component, such as 42 and -23. Integers are either signed (positive, zero, or negative) or unsigned (positive or zero). Swift provides signed and unsigned integers in 8, 16,..
- The Basics - 정수들, 부동소수점 숫자
-
- The Basics - 주석, 세미콜론
-
SCIENART BB by SCIENART BB|2018/11/02 22:18
주석 Use comments to include nonexecutable text in your code, as a note or reminder to yourself. Comments are ignored by the Swift compiler when your code is compiled. Comments in Swift are very similar to comments in C. Single-..
- The Basics - 주석, 세미콜론
-
- The Basics - 상수값과 변수값
-
SCIENART BB by SCIENART BB|2018/11/02 22:17
상수값과 변수값 상수와 변수는 이름과 연관된 것으로서 특정형식의 값에 대한 것이다. 상수의 값은 일단 설정되면 변경될 수 없다. 변수값은 수정할 수 있다. 상수와 변수 정의하기 상수와 변수는 반드시 사용되기 전에 먼저 정의되어야 한다. 상수는 let으로 변수는 var 로 설정..
- The Basics - 상수값과 변수값
-
- The Basics - Overview
-
SCIENART BB by SCIENART BB|2018/11/02 22:16
스위프트는 iOS, macOS, watchOS, tvOS 앱 개발을 위한 새로운 프로그래밍 언어이다. 그렇긴하지만 C나 오브젝티브C에서 개발한 경험이 있다면 친숙해 질 것이다. 스위프트는 기본적인 C, 오브젝티브 C의 형식들을 제공하며 정수를 위한 Int, 부동소수점 값을 위한 Dou..
- The Basics - Overview
-
- 스위프트 투어 - 제네릭
-
SCIENART BB by SCIENART BB|2018/11/02 22:13
제네릭 제네릭 함수나 형식을 만드려면 앵글 브라켓내에 이름을 적는다. func makeArray(repeating item:Item, numberOfTimes:Int) -> [Item] { var result = [Item]() for _ in 0.<numberOfTimes { result.append(item) } return result}ma..
- 스위프트 투어 - 제네릭
-
- 스위프트 투어 - 에러 핸들링
-
SCIENART BB by SCIENART BB|2018/11/02 22:13
에러 핸들링 에러 프로토콜을 차용하는 임의 형식을 사용해 에러를 나타낼 수 있다. enum PrinterError: Error { case outOfPaper case noToner case onFire} throw 를 통해 에러를 던지고 throws 를 통해 함수가 에러를 던질 수 있음을 나타낸다. 만약 함수에서 에러를..
- 스위프트 투어 - 에러 핸들링
-
- 스위프트 투어 - 프로토콜과 익스텐션
-
SCIENART BB by SCIENART BB|2018/11/02 22:12
프로토콜과 익스텐션 프로토콜을 정의하려면 protocol 을 사용한다. protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()} 클래스들, 열거들, 구조체들은 프로토콜을 상속할 수 있다. class SimpleClass: ExampleP..
- 스위프트 투어 - 프로토콜과 익스텐션
-
- 스위프트 투어 - 열거형과 구조체
-
SCIENART BB by SCIENART BB|2018/11/02 22:11
열거형과 구조체 enum을 사용해 열거형을 생성한다. 클래스와 다른 모든 이름된 형식과 같이 열거형은 이와 연계된 메소드를 가질 수 있다. enum Rank: Int { case ace = 1 case two, three, four, five, six, seven, eight, nine, ten case jack, quee..
- 스위프트 투어 - 열거형과 구조체
-
- 스위프트 투어 - 객체와 클래스
-
SCIENART BB by SCIENART BB|2018/11/02 22:10
객체와 클래스 속성 정의는 상수나 변수 생성과 같은 방식으로 지정하는데 클래스 컨텍스트 내에 있다는 것만 다르다. 이런식으로, 메소드와 함수가 같은 방식으로 쓰여진다. class Shape { var numberOfSides = 0 func simpleDescription() ->String { return..
- 스위프트 투어 - 객체와 클래스
-
- 스위프트 투어 - 함수와 클로져
-
SCIENART BB by SCIENART BB|2018/11/02 22:10
함수와 클로져 func 를 사용해 함수를 만든다. 괄호내에 매개변수의 리스트를 가진 이름에 의해 함수를 호출한다. -> 를 통해 파라미터 이름과 형식을 구별한다. func greet(person:String, day:String) -> String { return "Hello (person), today i..
- 스위프트 투어 - 함수와 클로져