Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
43 lines (26 sloc) 1.74 KB

练习1. 第一个程序

“Warning:如果你没有做练习0,说明你没有用正确的办法使用本书。你需要仔细阅读我书中提到的每一点。如果你没有阅读练习0的内容,请回过头重新阅读一下。”

你应该在练习 0 中花了不少的时间,学会了如何安装文本编辑器、运行文本编辑器、以及如何运行命令行终端,而且你已经花时间熟悉了这些工具。请不要跳过前一个练习的内容直接进行下面的内容,这也是本书唯一的一次这样的警示。

将下面的内容写到一个文件中,取名为ex1.io。注意这个命名方式,io文件最好以.io结尾。

"hello world!" println
"你好,世界" println
writeln("我很好")

然后在命令行终端通过输入以下内容来运行这段代码: io ex1.io 如果一切正常,就会在终端中看到

> io ex1.io
hello world!
你好,世界
我很好

这里用到了两个命令,以后会经常用到,一个是 println,一个是writeln,它们的意思分别是

  • println,将前面的内容在屏幕中打印出来,并换行
  • writeln,将后面的内容在屏幕上打印出来,并换行

在io语言的世界中,所有变量都是对象,所有变量都可以在运行时改变,包括 槽(slot),方法和其继承关系。 代码是由表达式组成,可以在运行时任意查看和修改;所有表达式都隐含了一个动态的信息发送,包括赋值结构和控制结构也是一样。这段话现在看不懂没有关系,以后会逐渐理解的。

很幸运,io语言显示中文没有什么问题,有一些语言,比如python,需要在文件第一行加上

# -*- coding: utf-8 -*-

才能正确显示各种东亚文字