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

相关文章
相关标签/搜索