목록ios/Swift (11)
momodudu.zip
Property란, 특정 class, enumeration, structure에 속하는 특정 value를 의미한다. Swift에서는 Stored Property, Computed Property, Type Property가 있다. 자세하게 설명하기전에 간단하게 말하자면, stored property는 constant, variable 등 말 그대로 "저장"을 위해서 사용하는 value이다. Computed property는 value를 저장하지 않고, 연산을 하는 getter 혹은 optional setter가 있다. Type property는 "Type"그 자체와 연관된 Property인데, 말은 어렵지만 쉽게 설명하자면 c++ class의 static 변수라고 보면 된다. 즉 Instnace마다 정의..
xSwift에는 Function, Closure, Method가 존재한다. 처음 Swift를 봤을 땐 이 세가지가 좀 헷갈렸는데, 자세히 의미를 들여다보면 c++을 제대로 알고 있다면 별로 어렵지 않다. 그중에서도 이번 글 에서는 Function과 Clousre에 대해서 정리해본다. 1. Function Function은 Closure의 특정 한 분류로 볼 수 있다. 이름을 가지고 있고, 변수 캡쳐 scope도 한정적이다. function의 선언은 아래와 같이 하면 된다. func FunctioName(paramName: paramType) -> returnType{ //// ... body } func greeting(person: String) -> String{ return "hello \(pers..
평생 팔자에도 없던 swift 공부를 시작하게 되었는데... c++ 개발만 8년차라 쉽게 터득하기가 어려워서, Apple Swift docs를 보면서 끄적이면서 공부 겸 정리하는 포스팅. 이제 다시 꾸준히 공부를 시작해야한다. 그냥 공부하면서 내가 모르겠는 부분만 개략적으로 적는거라, 정보성이나 전문성은 조금 떨어질수도 있다. 특히나 이 글은 기초적인 부분을 훑은거라서 자세한 설명보다는 그냥 훑는다는 느낌... 1. Constant and variables constant는 말 그대로 상수, variable은 말 그대로 변수이다. 상수는 keyword let으로 선언하고 변수는 var로 선언한다. Type 정의는 선언한 변수 및 상수 뒤에 명시적으로 적어놓을 수도 있고, 굳이 명시해놓지 않아도 초기값을 ..