文档章节

CodeRunner swift设置

zcqshine
 zcqshine
发布于 2016/06/02 09:56
字数 368
阅读 141
收藏 0

codeRunner是一个轻量级的编程工具, 写一些小程序或者脚本的时候很实用, 可以直接编译运行, 但是作者也有很久没更新了, 随着 swift 版本的更新, 默认设置已经不能很好的工作了, 所以需要作下修改.

有如下代码(找出三位数的水仙花数)

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 Xcode

下面来更改 codeRunner 的默认配置. 修改设置

注意上图中的红框标识出来的地方, 第一个红框 "luanguage uses compile script" 前的的"√"要去掉, 然后在 Run Command 里输入:

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

关闭设置, 再运行上述代码就可以正常运行了:

水仙花数:153 水仙花数:370 水仙花数:371 水仙花数:407

© 著作权归作者所有

zcqshine
粉丝 8
博文 46
码字总数 15510
作品 0
深圳
高级程序员
私信 提问
在线提交代码运行后台是如何实现的

最近在做一个教学软件,需求有提交代码运行,类似 https://tool.lu/coderunner/ 请问各位老铁,后台如何实现,有没有对应的博客推荐下,我这边找了些资料,也没找到合适的案例,谢过各位大佬...

无畏地主
08/29
304
4
Golang + vscode 开发环境配置

GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 安装vscode go 扩展 下载vscode ,安装go的扩展https://github.com/Microsoft/vscode-go 该扩展对 Golang 支持非常......

秋风醉了
2018/08/21
3.4K
0
Xcode9 导入框架出现Use Legacy Swift Language Version的报错

//联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 一、使用cocopod导入第三方swift包后,编译报以下错误: 1.文字显示: The “Swift Language Version” (SWIFT_VERSION) build setting must...

石虎132
2018/02/02
0
0
swift如何重新设置备份(replicas)的数目

创建ring的命令是: cd /etc/swift swift-ring-builder account.builder create 18 3 1 swift-ring-builder container.builder create 18 3 1 swift-ring-builder object.builder create 18 ......

icheer
2013/09/25
149
0
Ubuntu 12.04 OpenStack Swift单节点部署手册

OpenStack Swift单节点部署手册 部署环境 VMware Workstation 9 (推荐版本,低版本亦可,只要能安装Ubuntu 12.04) Ubuntu 12.04 Server 32 bit OpenStack Swift v1.8 (Grizzly) 说明 此文档为...

Honghe
2013/07/30
4K
4

没有更多内容

加载失败,请刷新页面

加载更多

总结:ElasticSearch查询

环境:ES2.3.2 地址:xxx:9200 注意动词使用:GET,POST,PUT,DELETE ElasticSearch PK Mysql 我的告警页面,查询条件会status='OK',isalarm=1,时间范围在:2019-03-01 13:45:41 到 2019......

浮躁的码农
22分钟前
3
0
简单的Cloud Toolkit教程,助你秒部署应用程序

1.什么是Cloud Toolkit Cloud Toolkit 是开发者本地 IDE 中的一款插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过这个插件,可以==将本地应用一键部署到任意服务器==,甚至部...

small-bug
26分钟前
8
0
Linux系统产生随机数方法

系统环境变量($RANDOM) 范围:0~32767 加密:md5sum 加盐:stu echo $RANDOM echo $RANDOM |md5sum echo "stu$RANDOM" |md5sum |cut -c 8-15 openssl openssl rand -base64 8 时间......

Mustbecool
30分钟前
3
0
【2019年8月】OCP 071认证考试最新版本的考试原题-第14题

Choose two. Examine this SQL statement: UPDATE orders o SET customer_name = (SELECT cust_last_name FROM customers WHERE customer_id=o.customer_id); Which two are true? A) The su......

oschina_5359
37分钟前
2
0
功能测试与非功能测试

根据一份报告,应用程序崩溃导致71%的卸载。迫使用户卸载应用程序的其他原因是页面响应时间,混乱的UI,电池消耗等。这表明功能测试和非功能测试对于交付用户友好型应用程序的重要性。因此,...

八音弦
38分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部