当前位置:编程学习 > C#/ASP.NET >>

.net或mono上的boo语言有谁用呢?

来多多利用这个语言吧。这是一种缩进语言,有很多【快】的特征。

我是用emeditor来作编辑器的,在emeditor里面作点功夫,可以大大加快开发效率,例如显示boo的代码结构树。。。。


举例说明boo的代码,是不是很象玩具呢?这可不是一种虚浮的玩具哦:
//调用api
[extension()] def winshow(h as IntPtr,nCmdShow as 显示方式) as IntPtr:
pass

a= (1 if 1>0 else -1)  //条件表达式,记住写括号


public enum BitValue:  //枚举类型
c=1
h=2
d=4
i=8


class C(B):    //类C继承B
    _a=0    //field
    A as int:    //prop
        get:
            return _a


//非常好用的发生器语句,in后面的部分是发生器,可以组合多个发生器成为一个发生器表达式,
//遵守IEnumable接口类型的东西都可以作发生器,例如带yield的函数(方法)
for i as string,j as int,k as int, in ('你',1,2),('我',3,4):
      print i,j+k


//泛型方法
def to[of T] (v as string) as T:
return Convert.ChangeType(v,T)

if a isa int*:print "IEnumable[of int]"    //简写
if a isa int?:print "Nullable[of int]"    //简写

if 1 in (1,2,3,):print "ok"    //检测一个对象是否在一个IEnumable里面

button1 = Button(Text: "单击", Click: { print("clicked!") })  //闭包
//调用构造器时,可用命名参数赋值给公共prop或公共field

还有很多很多。。。。 --------------------编程问答-------------------- 呵呵 没接触过
补充:.NET技术 ,  其他语言
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,