애플에서 올린 swift 교제를 보고 기초적인 부분만 정리를 해봤습니다.

코드가 직관적이고 좋네요~

자세한 정보는 https://developer.apple.com/swift/ 에서 얻을 수 있습니다.

가장 기본으로는, 안녕 세상을 찍는 코드입니다. =.=

println("Hello, world")

상수와 변수를 선언하는 방법입니다.
var / let 사용

상수

let val1 = 23

변수

var val2 = 22

상수에서 데이터형을 지정하는 방법입니다.

var val2: Double = 22 //더블형으로 지정됨

데이터형을 변환하여 사용할 경우 아래와 같이 씁니다.

let label = "The width is "
let width = 94
let widthLabel = label + String(width)

변수를 사용할 때는 백슬래쉬와 괄호를 사용합니다.

let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."

배열은 대부분의 언어에서 쓰는 대괄호를 사용합니다.

var shoppingList = ["catfish", "water", "tulips", "blue paint"]
 
var occupations = [
    "Malcolm": "Captain",
    "Kaylee": "Mechanic",
]

배열은 인덱스나 키값을 쓸 수 있습니다.

shoppingList[1] = "bottle of water"
occupations["Jayne"] = "Public Relations’

동적으로 할당하는 빈 어레이 생성이 가능합니다.

let emptyArray = String[]()
let emptyDictionary = Dictionary()

제어문은 몇가지 특징만 적어보겠습니다.
(시간날때 다시 정리하는 걸로~~^^;;)

제어문으로는 if 나 switch 가 가능하고, 루프를 사용할 경우, for-in, for, while, do-while 사용이 가능합니다.

if 문의 조건문은 반드시 Boolean 이 들어가야 합니다. True or False.

switch 의 case 다음에 break를 쓰지 않습니다. 즉, 해당하는 case만 수행합니다.

딕셔너리의 key-value는 for-in으로 아이템 조회 및 반복가능
(이건 예제가 필요할 듯, 아래 참고)

let interestingNumbers = [ //배열선언
    "Prime": [2, 3, 5, 7, 11, 13], //배열아이템 속에 배열 선언 가능
    "Fibonacci": [1, 1, 2, 3, 5, 8],
    "Square": [1, 4, 9, 16, 25],
]
var largest = 0
for (kind, numbers) in interestingNumbers { //for-in 구문
    for number in numbers { 
        if number > largest {
            largest = number
        }
    }
}

while , do-while은 아래 예제 참고

var n = 2
while n < 100 {
    n = n * 2
}
 
var m = 2
do {
    m = m * 2
} while m < 100

반복문에서 .. 로 범위를 지정할 수 있습니다.
예를 들면 for i in 0..3 { } 와 같습니다.

함수선언 방법은 다음에 적어보겠습니다. ^^

*일부 소스코드 발췌: Apple Inc. ‘The Swift Programming Language.’ iBooks. https://itun.es/kr/jEUH0.l