“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 -*-
才能正确显示各种东亚文字