Class1-arrdio基础语法

下面是为了防止内容太空直接从wolai复制过来的,因为wolai是一个块编辑器,所以没有格式不过我可以放出链接,大家想看笔记的可以自己去看看
wolai网站版(实时更新)
网站第一版HTML文件

关键字(仅仅记录特殊)

var 用于定义局部变量

def 用于定义关键字

null 用于表示空值

and not or 逻辑运算符

begin end 用于包含语句块

select case 用于条件判断语句

for in 用于循环语句

while do 用于循环语句

class ctor 用于创建类

function 用于创建函数

namespace 用于创建或打开名字空间

with 用于打开名字空间

this 用于在类内部表示当前实例对象

owner 用于成员函数中表示调用函数的主体对象

self 用于表示当前名字空间

  • 自定义关键字

    [图片上传失败...(image-c8b233-1643032254568)]

注释

arrdio的注释语法与JAVA相同

变量

多重赋值

a,b,c = 1,2,3;
以上的写法等效于 a=1;b=2;c=3;

多重赋值时,右边的操作数如果多于左边的变量数目则丢弃多余的,不足则返回null。

a,b,c = 0; 结果是a等于 0 ,b,c都等于null。

而不是a,b,c都等于0。

如果一个函数有多个返回值时,也可以使用多重赋值的方法,例如:

a,b,c = table.unpack( { 1 ; 2 ; 3 } )

防止报错的条件赋值语句

str ?= string.lower(str)

上面的语句等价于: str = str and string.lower(str)

如果str不为null空值,则执行后面的赋值语句。

其语义如下:

if(str != null)
 {
     str = string.lower(str)
 } 

这样可以避免str为null空值时,string.lower抛出错误。
如果str为空,则等号右侧的语句根本不会执行

变量的朋友(常量)

在arrdio当中,常量的命名以下划线开头

var _ChangLiang = "123";

_const = 123; _const = 123;//没有修改常量,被忽略 _const = 456;//出错,抛出异常:不能修改只读成员

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本语法[#%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95] 类型[#%E7%B1%BB...
    思考的山羊阅读 289评论 0 1
  • Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解...
    蔷北阅读 448评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,184评论 17 410
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,037评论 0 38
  • 学习目标: 掌握编程的基本思维 掌握编程的基本语法 JavaScript基础 网页、网站和应用程序 网页:单独的一...
    iTruda阅读 655评论 0 0