[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  #}