본문 바로가기

전체 글69

Swift 옵셔널(Optional) 컴퓨터라면 있으면 있고, 없으면 없고, 기면 기고 아니면 아닌 0, 1 두 상황만을 표현 하는 것만 있을 줄 알았는데,있을 수도 없을 수도 있는 상태를 표시하는 방법이 있다는게 신선함. ● 옵셔널 (Optional), 있거나 없거나?단어의 뜻은 선택적인, 의무적인 게 아닌. 있을 수도 있고 없을 수도 있고. 라는 애매한 뜻인데, 스위프트에서 안정성을 문법적으로 보장(?)하는 것이 옵셔널이라고 한다. 옵셔널은 타입뒤에 ?로 표시한다. 그리고 이 옵셔널은 사용하게 되면, '옵셔널 타입'이 되어 다른 타입과 또 달라진다. var yourName: String? = "you" print(yourName) // Optional("you") 출력 컴퓨터의 세계는 0 or 1이 아닌가? 있으면 있는 확실하게 거고 없.. 2017. 12. 1.
Swift 클로저(closures) ● Closure하면 생각나는 2가지. Closure라는 단어를 보면, 일렉트로닉 듀오인 Disclosure랑 Closure와 관련 된 영어 표현. 이렇게 두 가지가 떠오른다. 첫번째,Disclosure 뜻은 폭로, 노출, 공개, 기업 재무 내용 공개인데, 남편과 연예 할 때, 이 그룹이 노래를 참 많이도 들었더랬다. 두번째,Closure 뜻은 Disclosure랑 반대다. 폐쇄, 닫힘, 속함 이란 뜻인데, 보통 이별을 하고 나서 move on 하기 위해 완정히 정리하는 것, 끝맺음이라는 표현으로 쓰인다. "you need closure to move on" ( 너느 과거를 잊고 새롭게 출발하기 위해서 끝맺음이 필요해) 같은? 여튼 두가지가 생각이 난다. ● Closure?{} 형식의 실행 가능한 코드 .. 2017. 11. 30.
Swift 함수(Func) +함수와 개발에 관한 개인적인 기억들. ● 함수에 관한, 개발에 관한 기억1."나는 전혀 개발과 상관 없는 문과생이여..." 라고 생각 했었는데, Swift 함수를 공부 하다가 예전에 고등학생 때, 기웃거렸던 사이트가 생각이 났다.해커스랩이라고 지금도 있는지 모르겠지만 거기 들어 가려면 문제를 풀어야 들어갈 수 있었다.그렇게 어렵지 않은 문제 였던 거 같은데, 문제 풀이 과정을 검색했었을 때, 설명 중에 함수가 들어 있었나 뭐 그랬던 것 같다. 거기 한번 들어가 보고 싶어서, 자료 같은걸 뒤져 보는데 수학을 잘해야 하고 함수가 어쩌고 했던 거에서, 공부 하려다 중도에 돌아 섰던 기억이 났다. 2.IT기획자로 일하면서 개발자와 언제나 함께 일 했었는데, 대화를 할 때마다 턱턱 숨이 막혀오는 기분이 들어 공부를 해보고 싶었었다.그런데 나의 히스토.. 2017. 11. 27.
swift 조건문(if, switch) 흐름을 제어하는 문법.이 친구들을 만나면 코드의 흐름이 바뀌기 때문에 흐름제어랑 관련 됐다고 하나 보다. ● if문제일 직관적으로 이해 할 수 있었던 문법.if와, if - else가 있음. 조건이 더 다양할 경우 if - else if - else 로 쓰기도 함. 영어 뜻 그대로 if (만약 ~면 AA하라), if - else (만약 ~면 AA하고, else 그게 아니면 BB 하라) 로 이해 함. let intA: Int = 9 let intB: Int = 6 if intA > intB { print("A is bigger then B") } ● switch 문처음에 잘 이해 안됐었던 구문.switch 뜻을 보면, '바꾸다, 무슨 행동을 멈추고 다른 행동을 시작 하다'라는 의미.00 조건을 만족하는 걸.. 2017. 11. 27.