[NAME] ALL.dao.tutorial.basics [TITLE] 基础 [DESCRIPTION] 此教程将从经典的 世界你好开始介绍, 并涵盖道语言的基础部分。 0.1 世界你好 在屏幕简单地打印"世界你好",可使用, 1 io.write( 'Hello world!' ) 这个例子使用了内置的模块 io来访问输出输入(IO)功能。 write()是 io模块提供的一个方法, 可用 来在标准输出打印。在道里,字符串通常由单引号或双引号来引用表示。 0.2 运行程序 道支持三种方式运行。 最通常的方式是将代码写入一个文件(hello_world.dao), 然后在命令行使用 道解释器执行: 1 $$ dao hello_world.dao 另一种方式是将代码直接从命令行传给道解释器: But if you just want to run the codes once, you can simple run them from command line using, 1 $$ dao -e "io.write( 'Hello world!' )" 最方便学习的执行方式是交互式执行。 从命令行,不加任何参数执行道解释器,将进入交互式。 1 $$ dao 2 3 Dao Virtual Machine 2.0 4 Built date: Jun 16 2013 5 Changeset ID: FOS.a019d384dd7c 6 7 Copyright(C) 2006-2013, Fu Limin 8 Dao is released under the terms of the Simplified BSD License 9 Dao Language website: http://www.daovm.net 10 11 (dao) 如果你道解释器安装正常,使用交互模式运行道将自动 载入帮助文件。并显示如下信息: 1 帮助模块已载入。 2 现在您可以使用"help()"来列出所有可用的帮助条目; 3 或者运行"help('help')"来获得此帮助系统的详细信息。 如果你未看到此信息,尝试如下方式执行: 1 $$ DAO_HELP_LANG=ZH dao 如果你查看的是此帮助的网页版,你可以使用一下命令在交互模式下查看 次帮助文件: 1 (dao) help( 'dao.tutorial.basics' ) 0.3 注释代码 给自己的代码加注释通常是个好习惯。 道语言支持单行和多行注释。 单行注释以 #开始,直到行末; 多行注释以 #{开始, #}结束。 例如: For example, 1 # 这个是单行注释例子: 2 io.write( "Hello World!" #{ 代码中注释 #} ); 3 #{ 4 这里是多行注释例子。 5 这里是多行注释例子。 6 #}