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