Project1

标题: 请教下以下脚本什么意思 [打印本页]

作者: wwwcctvty    时间: 2013-5-3 08:18
标题: 请教下以下脚本什么意思
本帖最后由 wwwcctvty 于 2013-5-3 16:44 编辑

RUBY 代码复制
  1. @best_quality = 0
  2. @level_set = [10, 0, ""]
  3. @level_set.each {|i|@best_quality += i[0]}  #请教这句要怎么理解?
  4.  
  5.  
  6. n_el = 6
  7. new_element = new_element|[n_el]    #请教这个“|”用在这起什么作用?
  8.                                    #为什么我写成“new_element = n_el”又没有效果
  9.  
  10.  
  11.  
  12. equipment = $data_weapons[id] if type == "weapon" #这样的写法和下面的写法哪种好些?
  13.  
  14. if type == "weapon"           #和上面的写法区别在哪里?(是运算快还是什么?)
  15. equipment = $data_weapons[id]
  16. end
  17.  
  18.  
  19. 100.times do    #是循环100次的意思吗?
  20. end

作者: 光の異形    时间: 2013-5-3 08:57
@best_quality = 0
@level_set = [10, 0, ""]
@level_set.each {|i|@best_quality += i[0]}  #请教这句要怎么理解?    貌似是在这里把 i 值 对应的整个变量组  自加 i[0] 赋值了一次
n_el = 6
new_element = new_element|[n_el]    #请教这个“|”用在这起什么作用?      这个是一个运算符号 | 按位或运算符  什么用我也不知道 我是刚刚才开始学这个 噗                        
#为什么我写成“new_element = n_el”又没有效果  
equipment = $data_weapons[id] if type == "weapon" #这样的写法和下面的写法哪种好些?      这个是 当type是 weapon 时 装备 weapons[id]的 weapon 貌似没有分支存在?
if type == "weapon"           #和上面的写法区别在哪里?(是运算快还是什么?)  这个该是后边还可以添加其他的情况吧
equipment = $data_weapons[id]
end  


100.times do    #是循环100次的意思吗?   介个我不知道了
end

话说吾辈也是来学这个的 可能又说错的地方 噗~ 赶脚是来坑人啊 果断逃
作者: wwwcctvty    时间: 2013-5-4 09:50
光の異形 发表于 2013-5-3 08:57
@best_quality = 0
@level_set = [10, 0, ""]
@level_set.each {|i|@best_quality += i[0]}  #请教这句要怎 ...

{:2_263:} 表示没明白,@hys111111 @hcm @亿万星辰 呼叫大大们帮忙解释下{:2_30:}  
作者: 亿万星辰    时间: 2013-5-4 10:39
本帖最后由 亿万星辰 于 2013-5-4 10:41 编辑

1
for i in @level_set
  @best_quality += i[0]
end

2
两个数组的并集运算

3
1行、3行

4
for i in 0...100
...
end




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1