.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技术 , 其他语言