PS:求助于技术宅的某雨大叔~ 为防止这帖有灌水内容,一切与主题无关的纯水回帖将有某阳大叔扣分处理(记得大概是一次扣回帖积分的10倍),欢迎懂脚本的童鞋一起回答。作者: BlackFeather 时间: 2011-7-18 10:20
关键词有很多种,比如if else elsif(这个可能记错了) case when update dispose x y z(三个坐标)之类(此处肯定不是全部常用词)
1.常用关键字有哪些 module 模块 RUBY有一些面向切面的编程思想在里面,所以采用了模块组装类的总体思想,当然你不用切面编程就拉倒了,模块的出现,让多继承流用起来得心应手(也是因为ruby木有接口- -) class 类 ruby描述对象的关键字,基本概念依然是封装继承多态,只是访问修饰符比较个性,可以看看game类的算法 def 函数定义关键字 ruby的函数定义很随意的 可以 def a(a,b)也可以def a a,b当然这种随意也导致代码很凌乱,不过默认的都还好,我当时看前辈们的win32AP的调用方法,连括号都找不到,我以为这个类有什么特别的地方,结果只是函数定义的随意性上- -囧……
还有稍微提一下的就是initialize是类的构造函数,和一般的编程语言的够咱函数差异很大- -,当然构造函数还是无法继承,无返回值。 还有些符号的关键字 ::由于ruby没有静态变量,那么可以直接用::访问其他模块的变量-v-……(据说内存很容易报错……很少用)
...和..这么个货算是ruby很个性的符号了,主要用于循环 for i in 0..10表示0~10 for i in 0...10
表示0~9
其余的符号,都和别的差不多~ 什么 + - * / = ()神马 || && and or当然要注意一下,and or的优先级比||&&要低 然后条件语句
if (条件)...end
if (条件)
内容(喵了个咪)
else if(条件)
.....
else
end
case(变量)
when 条件1
内容1
when 条件2
内容2
else
内容3
end
循环结构 for i in x...y
内容
end
也可以
@act = [1,2,3,4,5]
for i in @act
内容(当然@act数组内可以全部储存对象~如果是对象i就可以是对应数组编号的实例化对象了- -很好用)
end