分类
Swift

介绍一下 Karel 这个机器人

早在20世纪70年代,斯坦福大学毕业生 Rich Pattis 觉得如果能让编程初学者在一个相对复杂的编程语言来说,比较简单的环境下学习,将有助于编程语言的教学。这个简单的环境由各种编程语言的特征抽象化而来。所以他就设计了这么一个程序环境,让学生教一个机器人来解决简单的问题。这个机器人就是Karel[……]

点击跳转以继续阅读

分类
Swift

我自己用 Swift 2 写了个简陋的 Karel Robot

更新啦!

本次更新添加了一个分支,目的在于创建“下一步”功能,另外修复了block白边的难看界面!

目前更能没有任何修改,run.swift文件更加清爽,再也不用双线程啦!

用数组静态化储存Karel的状态,感谢香蕉君!

调节速度的伟大梦想指日可待!?[……]

点击跳转以继续阅读

分类
Java

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0

在学习Java的时候,一些细节性的小问题往往会让人困惑不已,比如说在接收参数的时候。

如果你写的程序需要接收参数才能运行,而且你又没有给默认的参数,那么就会引起这个错误:

比如说你的代码是这样:
[crayon-5df68[……]

点击跳转以继续阅读

分类
Swift 翻译文章

Swift 2 中的 String 字符串

Swift 提供了一种高性能的、兼容 Unicode 的字符串实现,这也成为了它自身标准库的一部分。在 Swift 2 中, String  类型不再遵守 CollectionType 协议,那时 [cray[……]

点击跳转以继续阅读

分类
新闻快报

广电总局将取缔低俗真人秀:抵制炫富和过度明星化 

昨日,光腚总局正式下发了《关于加强真人秀节目管理的通知》。通知指出,时下大热的真人秀节目大多都有意思而“无意义”。并不能很好地引导大众的社会价值观……

唉,光腚总算是办了件人事,说起真人秀,我就想到了那个傻逼的20个美女评审看耍猴………………[……]

点击跳转以继续阅读

分类
Swift

在 Playground 中使用 富文本注释

在 Xcode 7 当中,Playground 允许我们使用类似 Markdown 语法来对代码进行具有格式的富文本注释,现在,我们就来简单介绍一下如何对文本进行富文本注释。

如何编辑富文本注释

打开你的 Xcode 7,在 Playground 中,选择菜单栏中的 Editor > Sh[……]

点击跳转以继续阅读

分类
分享交流

信息技术(Information Technology) 与 数据技术(Data Technology)

早在去年,DT的概念就被提出来了,而我却一直不知。直到今天,才偶然了解到。赶紧google了以下,不仅扶额感叹:我已然跟不上潮流。

我们知道 IT 是 Information Technology 的简写;那么 DT 顾名思义,就是 Data Technology 的缩写了。

一想到将来国内计算[……]

点击跳转以继续阅读

分类
Swift 翻译文章

译:我如何在 Swift 声明 闭包?

今天朋友推荐了一个有意思的页面,域名是这样的:

http://fuckingclosuresyntax.com

在 Swift 中,所有的函数都是闭包,标准的函数只不过是有名字带参数的最完整的闭包。

好了,以下是正文

 

 

作为变量:

[……]

点击跳转以继续阅读

分类
Swift

NSString 和 String 究竟 有什么区别 ?

在学习 Swift 编程语言的时候可能不会遇到这个东西,但是随着学习的深入,在你阅读他人的代码的时候,很可能你就会遇到这种NS类型,这时候你肯定会好奇,类似 StringNSString 到底哪里不同?似乎它们是完全一样的呀!而且,通过 as 这个关键字,我们也可以轻松的让数据在它们两者之间转[……]

点击跳转以继续阅读