青语言使用文档

元函数

创建于 2023-04-23 / 最近更新于 2023-04-25 / 1960
字体: [默认] [大] [更大]

@取反

参数1-任意,返回逻辑;对参数1转为逻辑值后再取反
示例:

@取反、真

@删除

参数1-字符串|对象,参数2-逻辑|字符串,返回任意;参数1为字符串时,从语境中删除对应的值,若此时参数2为真,限定从当前语境删除;当参数1为对象时,参数2必须为字符串,从对象中删除参数2对应的属性或方法
示例:

@删除、“#变量”
@删除【#对象,“#属性”】

@复制

参数1-任意,返回任意;复制参数1,注意是简单复制,对于集合类型,只是简单复制引用
示例:

@复制、123
@复制、【1, 2, 3】        ;这里只是复制引用

@拷贝

参数1任意,返回任意;复制参数1,这里时深拷贝,对于集合类型,也会将内部的数据也会复制一份新的
示例:

@拷贝、123
@拷贝、【1, 2, 3】        ;这里复制数组时,里面每一个元素都会复制一份新的

@执行

参数1-字符串|大括号,返回任意;执行字符串或大括号中的代码
示例:

@执行、“#甲 = 真”       ;传入的字符串作为代码执行
@执行、元{
    #乙 = 假
}

@取类型

参数1-任意,返回字符串;返回参数1对应类型的字符串
示例:

@取类型、空                            ;返回   “空类型”
@取类型、真                            ;返回   “逻辑类型”
@取类型、123                          ;返回   “整数类型”
@取类型、4.56                         ;返回   “小数类型”
@取类型、“字符串”                  ;返回   “字符串类型”
@取类型、【1, 2, 3】         ;返回   “数组类型”
@取类型、{}                        ;翻译   “对象类型”

@包含

参数-1字符串,可选参数2-逻辑,返回任意|对象;执行参数1对应文件中的代码,如果参数2为真,则会在一个对象语境中执行代码,并返回这个对象
示例:

@包含、“模块1.q”
@包含、“http://……”
@包含【“模块1.q”, 真】

@引入

参数1-字符串,返回模块;将参数1对应的代码文件作为模块引入到当前代码中,模块在第一次取值时会转换为对象,模块是全局唯一的
示例:

@引入、“模块1.q”
@引入、“http://……”

@加载动态库

参数1-字符串,可选参数2-字符串,返回对象;加载参数1对应的动态库文件,参数2是动态库中用于对接青语言的类名,默认类名QingLib.LibObj,返回生成的对象
示例:

@加载动态库【“./QingLib.dll”, “QingLib.SoundLib”】

0 人点赞过