목록SWiFT (7)
준호씨의 블로그
import PlaygroundSupport PlaygroundPage.current.needsIndefiniteExecution = true 참고 http://www.thomashanning.com/concurrent-code-in-playgrounds/
실전편 책은 너무 커서 반으로 잘랐다. 요즘 다시 Swift 스터디 중이다. 2016년 하반기에 Swift 스터디에 참여 하고 1년만에 다시 참여하는 스터디이다. 올해에는 아이폰앱 꼭 만들어 봐야 겠다. 잘 하면 회사 업무로도 아이폰앱개발을 할 수 있게 될 지도 모르겠다. (과연?) 지지난주에 꼼꼼한 재은 씨의 Swift 문법편 스터디를 완료 했다. 저번주는 한주 쉬고 이번주 부터는 실전편으로 들어 갔다. 책 제목에 "꼼꼼한" 이 붙어 있다 보니 기대를 너무 많이 한 탓인지 오타나 오류를 발견 할 때 마다 조금 실망(?) 하기도 했지만, 꼼꼼하게 잘 정리 되어 있고 초보자도 알기 쉽게 설명이 자세히 적혀 있다. Swift 문법편도 꽤 두껍긴 하지만 Apple 에서 제공해 주는 문서에 있는 모든 문법을 다..
xcode playground 에 markup 을 사용 할 수 있다. Editor -> Show Rendered Markup 메뉴를 이용하면 된다. markup 을 입력 한 것과 렌더링 한 모습이다 단축키는 기본 설정 되어 있지만 임의로 지정 해 보았다. Key Bindings 설정에서 설정 할 수 있다.
클로저? (참고로 closures 이다. 프로그래밍 언어 중 하나인 clojure 가 아니다.) C, Objective-C 의 blocks 와 비슷하고 다른 언어의 람다와 비슷하다고 한다. 그런데 blocks? https://en.wikipedia.org/wiki/Blocks_(C_language_extension) Apple 이 추가한 비표준 확장이라고 함. 내용을 대충 봐서는 함수포인터를 응용해서 C 에서 클로저 같은걸 사용 할 수 있도록 해 주는 기능인 것으로 보인다. 그나저나 평소에 궁금 했던건 클로저와 람다의 차이점이었다. 비슷해 보이는데 뭐가 다른건지? stackoverflow 에 유명한 글이 있었다. What is the difference between a 'closure' and a 'l..