CodeRunner swift設置

codeRunner是一個輕量級的編程工具, 寫一些小程序或者腳本的時候很實用, 能夠直接編譯運行, 可是做者也有好久沒更新了, 隨着 swift 版本的更新, 默認設置已經不能很好的工做了, 因此須要做下修改.macos

有以下代碼(找出三位數的水仙花數)編程

import Cocoa

var i:Int32 = 100
//print(pow(i, 3))
while i < 1000 {
	var baiwei:Int32 = 0
	var shiwei:Int32 = 0
	var gewei:Int32 = 0
	baiwei = i / 100
	shiwei = (i - baiwei * 100) / 10
	gewei = (i - baiwei * 100 - shiwei * 10)

	if i == Int32(pow(Double(baiwei), 3) + pow(Double(shiwei), 3) + pow(Double(gewei), 3)) {
		print("水仙花數:\(i)")
	}
	i += 1
}

若是按codeRunner 的默認設置在運行的時候會輸出以下錯誤:小程序

shuixianhua.swift:2:8: error: no such module 'Cocoa' import Cocoa ^ <unknown>:0: note: did you forget to set an SDK using -sdk or SDKROOT? <unknown>:0: note: use "xcrun -sdk macosx swiftc" to select the default OS X SDK installed with Xcodeswift

下面來更改 codeRunner 的默認配置. 修改設置工具

注意上圖中的紅框標識出來的地方, 第一個紅框 "luanguage uses compile script" 前的的"√"要去掉, 而後在 Run Command 裏輸入:ui

xcrun swift -sdk $(xcrun --show-sdk-path --sdk macosx) $filenamelua

關閉設置, 再運行上述代碼就能夠正常運行了:code

水仙花數:153 水仙花數:370 水仙花數:371 水仙花數:407ip

相關文章
相關標籤/搜索