본문 바로가기

Swift 공부 관련 링크 Swift 공부를 저는 이제 하고 있습니다. 나온지가 한참 되었지만, 이제야 할 마음이 들었어요 ^^;; 공부할 수 있는 사이트가 많이 존재하는데요. 아래 사이트들은 너무나 당연하거나 쉽게 검색이 되긴 하는데요. 그래도 귀찮으신 분들이 계실까바 한 번 올려봅니다. 1. Swift Programming Language https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html 애플에서 제공하고 있는 Swift 관련 내용이 총 정리되어 있는 웹 페이지 입니다. 제가 링크 건 것은 언어 기초 시작부분이니, 링크들어가 보시면 페이지 상단에 존재하는 Welcome to S.. 더보기
swift basic - optional test swift 기초를 공부하고 있어요. 아직은 많이 부족해서, 문서 읽은 것들을 정리하거나 실습해보고 있습니다 ^^ Optional에 쉽게 적응되지 않네요. line 6: String 타입의 변수 possibleNumber를 문자열 "123"으로 초기화했습니다. line 7: 타입을 명확하게 주지 않았지만 Swift에서 아마도 Optional Int로 추론할 것 같네요. String 타입의 내장 함수 중에 하나인 toInt()를 통해서 possibleNumber가 가진 문자열을 int로 변경해서 convertedNumber에 저장합니다. Swift Standard Library Reference를 참고해보면 toInt()는 아래와 같이 정의되네요. func toInt() -> Int? 인자는 받지 않고, I.. 더보기
swift basic - range operator swift 문서를 보면서 몇 가지는 따라서 해보고 있습니다. range operator 라고 python의 range(start, end) 함수와 유사한 일을 처리하는 operator가 존재해서 간단하게 정리해봅니다. 일단 python의 range(start,end) 함수를 for문에 적용해보면 다음과 같습니다. >>> for i in range(0,10): ... print i ... 0 1 2 3 4 5 6 7 8 9 for 문 같은 곳에 사용할 수 있고, end를 포함하지 않죠. 이와 동일한 것이 swift의 half-range operator 이네요.사용 방법은 for i in 0.. (변경후) .. 더보기
swift basic - function swift 공부하고 있습니다 ^^;; 기초 중에 기초!! function 선언하는 부분을 간단하게 정리해보면 다음과 같습니다. func testFunc(var1:String, var2:Double) -> String { println(var1) return "\(var2)" + " " + var1 } var rString = testFunc("hello", 40.0) println(rString) 제가 볼 때는 swift가 좀 더 직관적이네요. 눈에도 잘 들어오구요. 아래와 같이 요약될 수 있겠구요. func 함수이름(변수명1:변수명1의_타입, .....) -> 반환형 { .... } 위 내용은 제일 간단한 구조이고, 더 많은 형식의 function이 존재합니다. 자세한 내용은 Swift 문서를 참고하세.. 더보기
playground test in Xcode 언제부터인지는 잘 모르겠지만 ^^; Xcode에 Playground 라는 것이 생겼네요. 오늘부터 Swift를 한 번 공부해보려구요. Swift 언어에 대해서 간단하게 실습하기 위해서 Playground라는 것을 사용하라고 문서에 나와있네요 ^^ Playground는 아래와 같이 실행할 수 있습니다. 먼저 Xcode 초기 화면에서 "Get started with a playground"를 누르시면 되구요. 적당한 이름을 작성하시고 ~ Next를 눌러서 저장위치를 설정하시면됩니다. 기본적으로 아래 그림과 같이 소스가 작성되어 있는데요. var는 동적인 변수를 선언할 때 쓰네요. 문자열 "Hello, playground"가 입력되고, 오른쪽에 실행결과가 나타납니다. let은 정적인 변수를 선언할 때 쓰는 것.. 더보기