元函数
创建于 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 人点赞过