• Condition

    Swift 에서는 다른 언어와 특이하게 Switch 문을 매우 다양하게 사용할 수 있습니다. 오히려 if 문은 다른 언어랑 많은 차이가 없습니다. 물론 조건문 또한 앞에서 이야기한 반복문과 동일하게 () 를 사용하지 않는 다는 점을 주의해야 합니다. if if 문은 다른 언어와 동일하게 사용됩니다. if 문에 논리식을 사용하고 이것이 true 라면 if...


  • loop(while, for)

    Swift 에서는 while 문과 for 문 두 가지의 loop 문이 들어갑니다. 그런데 여기서 주의해야 할 점은 다른 언어와는 다르게 조건문에 괄호 “()” 를 넣지 않는다 는 점과 많은 다른 언어에서 자주 사용하는 for(int i=0 ; i<10 ; i++) 과 같은 syntax 를 사용하지 않는다 는 것입니다. 이 두 가지를 유의해서...


  • Basic Operator

    Swift 에서는 다른 언어와 마찬가지로 기본 연산자들이 존재합니다. 하지만 특이한 연산자들이 존재하는데 Range 와 관련된 연산자들이 존재합니다. 기본 연산자 Swift 에서도 +, -, /, %, *, =, ==, += 등 다른 언어에서 쓰이는 여러 연산자와 ? 를 이용한 삼항 연산자를 사용할 수 있습니다. Closed Range Operator Closed Range Operator 란...


  • Collections - Array & Set & Dictionary

    Collection 이란 하나 이상의 데이터를 보관할 수 있는 특수한 자료구조를 의미합니다. Swift 에서의 Collection 은 특징에 따라 두가지로 나눌 수 있는데 첫째, 자료구조를 담는 방식에 따라 Array (순서가 있는 Collections), Set (순서가 없고 값이 중복되지 않음), Dictionary(key-value 형식의 자료구조) 로 나눌 수 있으며 자료구조의 가변성에 따라 Mutable Collection, Immutable Collection...


  • String

    String 이란 다른 언어들과 비슷하게 Character 들의 의 배열로 생각할 수 있습니다. String Literals String 을 사용하는 방법인데요. 다른 언어와 동일하게 " " 로 값을 선언해 주면 됩니다. let something = "Some string literal value" Multiline String Literals Swift 에서는 여러줄을 한번에 넣을 수 있도록 큰따옴표 세 개(""") 로 감싸게...