초급자로서 프로그래밍 및 코드 작성에있어 명령 줄에서 코드를 익히는 것이 더 낫다는 기사를 온라인에서 읽었습니다. 나는 스위프트를 배우고 싶다. 애플의 '스위프트 프로그래밍 언어'아이북 (Swift Programming Language) iBook에서 '스위프트 투어 (Swift Tour)'장을 따라 왔지만이 장에서 제안한 것처럼 놀이터에서 그렇게 해왔다. Xcode 놀이터 대신 터미널에서 스위프트를 쓰기 시작한 어떤 혜택이 있습니까 아니면 순수하게 개인적인 취향입니까?REPL로 Swift를 터미널에 작성하면 어떤 이점이 있습니까?
1
A
답변
1
약간의 연구 결과가 예를 들어. REPL vs Playground, 어디서 읽을 수 있는지, REPL에서는 let
을 사용할 수 없습니다. 또한 IMO는 놀이터가 좀 더 성숙한 프로토 타입 구현으로 빠르게 성장할 수있는 반면 REPL은 오히려 성명서의 내용을 보는 것입니다.
1
명령 줄 환경에서 Cocoa
및 UIKit
을 사용할 수 없습니다. 따라서 UI를 시각적으로 프로토 타이핑 할 수는 없습니다. 또한 Playgrounds에는 변수 값의 내역을 탐색하고 시간 경과에 따른 숫자 값을 그래프로 표시하는 등의 멋진 기능이 많이 있습니다. 단점은 놀이터가 성장함에 따라 모두을 추가 할 때마다 작성한 계산, 루프 및 UI 프로토 타입을 미리 렌더링하는 것입니다. 이것은 매우 느리게 만들고 충돌하는 경향이 있습니다. 또는 파일의 어딘가에 구문 오류가 발생하면 자동으로 실패합니다.
반면에 명령 행 REPL은 현재 표현식을 평가하는 것과 관련되어 있으므로 매우 빠르며 오류에 대한 즉각적인 피드백을 제공합니다. 구문, 기본 데이터 형식, for 루프, 함수 구문 및 클로저와 같은 적절한 언어에 초점을 맞추기위한 것입니다.
그 속도로 당신은 아마 그것을 overthinking거야. 놀이 도구를 모두 사용하지 않아도되며 고급 기능은 App 개발과 관련이 없으며 즉각적인 피드백으로 탐색하고 배우는 더 빠른 방법입니다. 차이점을 분할해야한다면 Xcode 내에서 모든 심각한 앱 개발이 Xcode 프로젝트 내에서 발생하기 때문에 기복을 알 수 있습니다. Swift가 심각한 서버 측 환경이었고 이것이 당신이 향한 곳이라면 그 이야기는 달라질 것입니다. – BaseZen
Swift 2.0/Xcode 7 베타는 즉시 시작될만큼 안정적입니다. – BaseZen