지령선에서 Swift를 사용해 보십시오

Xcode가 들어갔지만 swift를 어떻게 사용해야 할지 모르겠습니다.
XCode6가 설치되어 있으면 갑자기 명령선 swift에서 사용할 수 있을 것 같습니다.
그럼, 우선 명령행에서 실행해 봅시다.메모지
위키백과
Swift는 애플의 iOS와 OS X의 프로그래밍 언어다.
Xcode로 Swift 테스트
(2015-14)

명령줄에서 swift 사용


명령줄(CLI)에서 Swift 실행
참고로 하다.
위의 참조 URL은 Xcode의 Bata Edition이 설치되어 있을 때의 동작입니다.
Bata 버전을 입력한 경우 PATH를 설정하지 않으면 사용할 수 없습니다.
앱스토어에서 Xcode를 입력하면 PATH를 일부러 설정하지 않아도 사용할 수 있다.
[$swift-h] 경로를 통과했는지 확인
swift 경로를 통과하면 help 정보를 표시합니다.

swift 언어 파일 만들기
[Hello Word]로 표시되는 파일을 만듭니다.
확장자는 무엇이든 좋습니다.
하지만 약속으로.swift를 원하는 것 같아요.
울며 겨자 먹기.swift를 사용하지 않아도 시작할 수 있습니다.
hello.swift
var str = "Hello Swift World!!"
println(str)
이것을 실행하면 무사히 문언이 나온다.
$ swift hello.swift 
Hello Swift World!!
$

<번외편>


명령줄에서 swift 준비 사용하기
Swift 명령에서 PATH 통과
패스할 때마다 귀찮으면 bash를 설정하는 게 좋을 것 같아요.
플랫폼에서.bash_프로필이 없으면 자신을 충실하게 하는 환경을 새로 만드는 것도 좋다.
나는 매번 패스를 통과해야 한다.
$ export PATH=$PATH:`find /Applications/Xcode-beta.app -name swift|grep bin|xargs -I{} dirname {}`
[$swift-h] 경로를 통과했는지 확인

다음 오류가 발생하면 대화 상자가 Bata 버전의 오류일 수 있습니다.
$ swift -h
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

『 만일의 경우에 대비하여 조사 』
swift가 있는지 확인합니다.
$ find /Applications/Xcode-beta.app -name swift | grep bin
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
swift가 설치되어 있는 것 같습니다.
그냥 두드렸는데 돌아왔으니 패스가 좀 이상한 것 같아.
$ /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -h
OVERVIEW: Swift compiler
:
엔비에서 확인했는데 확실히...
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
PATH가 아니라 다른 이름으로 환경 변수를 설정하여 실행해 보았습니다.
그렇게 되면 순조롭게 실행될 것이다.
$ export SWIFT=/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/
$ $SWIFT/swift -h
OVERVIEW: Swift compiler

스위프트 버전을 확인하고 싶었는데 리플로 오픈!!비고(보충:20151217)


사유
단지 버전을 확인하고 싶어서 도움말을 잘 보지 못했고 [-v] 옵션을 더해서 명령행에서 실행했습니다.
그리하여
$swift -v
Apple Swift version 2.1 (swiftlang-700.1.101.6 clang-700.1.76)
Target: x86_64-apple-darwin15.0.0
/Applications/Xcode.app/Contents/Developer/usr/bin/lldb "--repl=-target x86_64-apple-darwin15.0.0 -enable-objc-interop -sdk /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -color-diagnostics"
Welcome to Apple Swift version 2.1 (700.1.101.6 700.1.76). Type :help for assistance.
  1> 

입력 대기 상태에 빠지다.
이것은 REPL 모드인 것 같습니다.
대화형으로 swift 원본 파일을 직접 써서 실행할 수 있음을 알았습니다.
Welcome to Apple Swift version 2.1 (700.1.101.6 700.1.76). Type :help for assistance.
 1>  var str = "Hello Swift World!!" 
str: String = "Hello Swift World!!"
  2>  
처음엔 어떻게 빼야 할지 전혀 몰라서 엄청 급했어요.
몸을 뺄 방법이 없다
 2> ^C
 2> bye
repl.swift:2:1: error: use of unresolved identifier 'bye'
bye
2> exit
repl.swift:2:1: error: use of unresolved identifier 'exit'
exit
2> return
repl.swift:2:1: error: return invalid outside of a func
return
 5> \q 
/var/folders/ts/8v366z5x49s75x6pv6_c43hc0000gq/T/./lldb/2710/repl9.swift:2:1: error: invalid character in source file
\q
생각나는 뽑기 방법으로 조사한 결과를 뽑을 수 없다는 것을 알았고, 리플 모드가 [:quit]로 뽑혔다는 것을 알았다.
참조 링크:
REPL 모드와 조개 모드로 톱니바퀴를 개발하다
Swift의 REPL 모드(해석기)
[Swift] 명령줄(Command Line) 프로그램으로 사용

좋은 웹페이지 즐겨찾기