애플에서 올린 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
댓글을 남겨주세요