Swift で分割コンパイルする方法

2015/02/07

コマンドラインからswiftを分割コンパイルする方法を試行錯誤した結果を残しておきます

ケース1

a.swift

func hello() {
    println("hello")
}

main.swift

hello()
$ swiftc a.swift main.swift
$ ./main
hello

ポイント

ケース2

a.swift

func helloA1() {
    println("hello")
}

func helloA2() {
    helloB()
    println("hello")
}

b.swift

func helloB() {
    helloA1()
    println("hello")
}

main.swift

hello()
$ swiftc a.swift b.swift main.swift
$ ./main
hello
hello
このエントリーをはてなブックマークに追加