태그 : tour 요약보기전체보기목록닫기

1

스위프트 투어 - 제네릭

제네릭제네릭 함수나 형식을 만드려면 앵글 브라켓내에 이름을 적는다.func makeArray<Item>(repeating item:Item, numberOfTimes:Int) -> [Item] {  var result = [Item]()  for _ in 0..<numberOfTimes {    ...

스위프트 투어 - 에러 핸들링

에러 핸들링에러 프로토콜을 차용하는 임의 형식을 사용해 에러를 나타낼 수 있다.enum PrinterError: Error {  case outOfPaper  case noToner  case onFire}throw 를 통해 에러를 던지고 throws 를 통해 함수가 에러를 던질 수 있음을 나타낸다. 만약 함수에서 에러를 던지...

스위프트 투어 - 프로토콜과 익스텐션

프로토콜과 익스텐션프로토콜을 정의하려면 protocol 을 사용한다.protocol ExampleProtocol {  var simpleDescription: String { get }  mutating func adjust()}클래스들, 열거들, 구조체들은 프로토콜을 상속할 수 있다.class SimpleClass: ExamplePr...

스위프트 투어 - 열거형과 구조체

열거형과 구조체enum을 사용해 열거형을 생성한다. 클래스와 다른 모든 이름된 형식과 같이 열거형은 이와 연계된 메소드를 가질 수 있다.enum Rank: Int {  case ace = 1  case two, three, four, five, six, seven, eight, nine, ten  case jack, queen...

스위프트 투어 - 객체와 클래스

객체와 클래스속성 정의는 상수나 변수 생성과 같은 방식으로 지정하는데 클래스 컨텍스트 내에 있다는 것만 다르다. 이런식으로, 메소드와 함수가 같은 방식으로 쓰여진다.class Shape {  var numberOfSides = 0  func simpleDescription() ->String {    return...

스위프트 투어 - 함수와 클로져

함수와 클로져func 를 사용해 함수를 만든다. 괄호내에 매개변수의 리스트를 가진 이름에 의해 함수를 호출한다. -> 를 통해 파라미터 이름과 형식을 구별한다.func greet(person:String, day:String) -> String {  return "Hello \(person), today is \(day)."}gree...

스위프트 투어 - 제어 흐름

제어 흐름조건을 만드려면 if 와 switch를 사용하고 루프를 만드려면 for-in, while 그리고 repeat-while 을 사용한다. 조건주위의 괄호는 선택적이다. 바디 주위의 브레이스는 필수적이다.let individualScores = [75, 43, 103, 87, 12]var teamScore = 0for score in ind...

스위프트 투어 - 단순 값

단순 값let 은 상수를 var 는 변수를 정의한다. 상수는 컴파일 타임에 알 필요가 없지만, 반드시 한번은 할당해야 한다. 이는 상수를 값에 대한 이름으로 쓰며 많은 곳에서 쓰여짐을 의미한다.var myVariable = 42myVariable = 50let myConstant = 42상수나 변수는 할당할 값의 형식과 같아야 한다. 하지만 형식을 명시...

스위프트 투어 - 오버뷰

새로운 언어에서의 전통적인 첫 프로그램은 화면에 "Hello, World!" 를 프린트하는 것이다. 스위프트는 다음과 같은 한줄로 표현할 수 있다.print("Hello, World!")만약 C나 오프젝티브 C로 작성한 코드가 있다면 친숙할 것이다. 스위프트에서는 이 단일 라인도 하나의 완전한 프로그램이다. 입/출력이나 문자열을 다루기위해 분리된 라이브...
1