aardio - 写库知识点

//库模板 演示文件

/***
    知识点:
    1、    显示名称:本库在 aardio IDE 标准库 列表中显示的名称
        本文件第一行注释,以//开头
    2、    库名称:
        也就是 import 后面的部分,对应库文件的本地目录和文件名。
        更详细的用法,请参考:使用手册 → 函数库 → import语句
    3、    名字空间:
        当调用的库函数、常量等时,是根据导入的库的名字空间,去找里面对应的内容的。
        要点:名字空间局部变量;名字空间成员;名字空间自身(self);
        更详细的用法,请参考:使用手册 → aardio语言 → 名字空间
    4、 类:
        要点:类初始化函数;类局部变量;类成员(函数、属性);类自身(this):实例自身(owner);
        更详细的用法,请参考:使用手册 → aardio语言 → 类 → 类
    5、    智能提示:
        要点:注释智能提示;代码智能提示:提示中的代码段显示;名字空间重定向;提示对象;
        .aardio文件中的智能提示部分,会被IDE自动加载。所以,智能提示可以与代码脱离,单独存放到一个文件,且无需被import。
        更详细的用法,请参考:使用手册 → 函数库 → 自定义智能提示
    6、 加密库文件:
        可以在IDE中按F8,将当前打开的库文件另存为加密的二进制文件。
        加密后的库文件,会包含$符号包含的文件,所以发布时不用再携带这些已被$包含的文件本身。
        加密的库文件中导入的库文件,发布时不会进行打包。所以需要在明文代码中重新导入一遍这些库文件。
    7、 如果有相同名称的名字空间和类,需先定义类,再定义名字空间,否则名字空间会被类覆盖。
        覆盖效果演示如下:
        
***/

class godking {
	ctor( /*输入构造函数所需要的参数*/ ){
 
	};
	func = function(){
		import console
		console.dump("class godking")
	}
}
 
namespace godking {
	// 同名的 namespace 不会覆盖 class
    func = function(){
		import console
		console.dump("namespace godking")
	}
}
 
import console
godking().func()
godking.func()
 
namespace godking1 {
    func = function(){
		import console
		console.dump("namespace godking1") 
	}
}
 
class godking1 {
	// 同名的 class 会覆盖 namespace
	ctor( /*输入构造函数所需要的参数*/ ){
	
	};
	func = function(){
		import console
		console.dump("class godking1")
	}
}
 
godking1().func()
godking1.func()
 
console.pause()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卢光庆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值