ビルドしたオープンソース版Swiftを動かしてみました
概要
OpenSource版Swiftをビルドしてみたでビルドしたswiftを動かしてみました。
$ ./build/Ninja-DebugAssert/swift-macosx-x86_64/bin/swift --version Swift version 2.2-dev (LLVM 46be9ff861, Clang 4deb154edc, Swift 98e613ea97) Target: x86_64-apple-macosx10.9
REPL(Read-Eval-Print-Loop)モードで起動します。
$ ./build/Ninja-DebugAssert/swift-macosx-x86_64/bin/swift *** You are running Swift's integrated REPL, *** *** intended for testing purposes only. *** *** The full REPL is built as part of LLDB. *** *** Type ':help' for assistance. ***
まずは、定番のHello World。
(swift) print("Hello World") Hello World
続いて、簡単な数値計算。
(swift) 1 + 2 // r0 : Int = 3
Foundationライブラリを読み込んで、文字列処理を実行します。
(swift) import Foundation (swift) let drinks_csv = "Coke, Orage Juice, Sprite, Boss" // drinks_csv : String = "Coke, Orage Juice, Sprite, Boss" (swift) print(drinks_csv.componentsSeparatedByString(",")) ["Coke", " Orage Juice", " Sprite", " Boss"] (swift) let towns = "Hawaii Paris Shanhai Taipei HongKong" // towns : String = "Hawaii Paris Shanhai Taipei HongKong" (swift) print(towns.componentsSeparatedByString(" ")) ["Hawaii", "Paris", "Shanhai", "Taipei", "HongKong"]
Ctrl-dでREPLモードを終了できます。
Next Step
処理をデバッグできるようになりたい...