Java SE Development Kit 8 mac8u181 官方最中文 / 242.3M
Adobe Dreamweaver cs6 for mac官方簡體中文中文 / 405.3M
SVN管理工具(Cornerstone Mac版)v4.0 官方最英文 / 16.5M
mac PHP集成開發(fā)工具(PhpStorm)V8.0.3官方最英文 / 124.4M
蘋果SQLite數(shù)據(jù)庫管理工具(SQLiteManager f中文 / 7.9M
Mac十六進(jìn)制文本編輯器(UltraEdit)18.00.0.中文 / 56.0M
Navicat Premium for macv11.1.11 官方最新中文 / 144.7M
Editplus for macV3.80 官方最新版中文 / 12M
Swift for mac是一款MAC系統(tǒng)上的編程語言教程,是由蘋果官方給出的Swift編程語言入門教程,在開發(fā)IOS8和Mac OS 10.10當(dāng)中,需要使用帶該語言來后續(xù)的使用,是大家在蘋果平臺(tái)上開發(fā)的必不可少的工具!
你可以通過Swift迅速建立在最好的 C語言 和 Objective-C開發(fā)環(huán)境,而且兼容性的限制。
安全程序的模式和增加了很多現(xiàn)代化的功能,使得編程更簡單,更靈活,更有趣。支持Cocoa Touch框架,是一款屬于未來的。
Swift 的 REPL (Read-Eval-Print Loop) 環(huán)境可以讓我們使用 Swift 進(jìn)行簡單的交互式編程。也就是說每輸入一句語句就立即執(zhí)行和輸出。這在很多解釋型的語言中是很常見的,非常適合用來對(duì)語言的特性進(jìn)行學(xué)習(xí)。
要啟動(dòng) REPL 環(huán)境,就要使用 Swift 的命令行工具,它是以 xcrun 命令的參數(shù)形式存在的。首先我們需要確認(rèn)使用的 Xcode 版本是否是 6.1 或者以上,如果不是的話,可以在 Xcode 設(shè)置里 Locations 中的 Command Line Tools 一項(xiàng)中進(jìn)行選擇。然后我們就可以在命令行中輸入 xcrun swift 來啟動(dòng) REPL 環(huán)境了。
在 Xcode 6.0 中是沒有包含 OSX 10.10 的 SDK 的,而命令行執(zhí)行 Swift REPL 是需要最新版的 OSX SDK 的。如果我們使用 Xcode 6.0 的版本的話,會(huì)出現(xiàn) the SDK 'MacOSX10.9.sdk' does not support Swift 的錯(cuò)誤。
要指出的是,REPL 環(huán)境只是表現(xiàn)得像是即時(shí)的解釋執(zhí)行,但是其實(shí)質(zhì)還是每次輸入代碼后進(jìn)行編譯再運(yùn)行。這就限制了我們不太可能在 REPL 環(huán)境中做很復(fù)雜的事情。
另一個(gè)用法是直接將一個(gè) .swift 文件作為命令行工具的輸入,這樣里面的代碼也會(huì)被自動(dòng)地編譯和執(zhí)行。我們甚至還可以在 .swift 文件最上面加上命令行工具的路徑,然后將文件權(quán)限改為可執(zhí)行,之后就可以直接執(zhí)行這個(gè) .swift文件了:
這些特性與其他的解釋性語言表現(xiàn)得完全一樣。
相對(duì)于直接用 swift 命令執(zhí)行,Swift 命令行工具的另一個(gè)常用的地方是直接脫離 Xcode 環(huán)境進(jìn)行編譯和生成可執(zhí)行的二進(jìn)制文件。我們可以使用 swiftc 來進(jìn)行編譯,比如下面的例子:
將生成一個(gè)名叫 main 的可執(zhí)行文件。運(yùn)行之:
利用這個(gè)方法,我們就可以用 Swift 寫出一些命令行的程序了。
最后想說明的一個(gè) Swift 命令行工具的使用案例是生成匯編級(jí)別的代碼。有時(shí)候我們想要確認(rèn)經(jīng)過優(yōu)化后的匯編代碼實(shí)際上做了些什么。swiftc 提供了參數(shù)來生成 asm 級(jí)別的匯編代碼:
Swift 的命令行工具還有不少強(qiáng)大的功能,對(duì)此感興趣的讀者不妨使用 xcrun swift --help 以及 xcrun swiftc --help 來查看具體還有哪些參數(shù)可以使用。
特別說明
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告