Project1

标题: 关于一小段脚本的解读,望不吝赐教! [打印本页]

作者: woshizeshi    时间: 2013-5-19 11:10
标题: 关于一小段脚本的解读,望不吝赐教!
本帖最后由 hcm 于 2013-5-20 19:22 编辑
  1. #==============================================================================
  2. # 防具增加
  3. #==============================================================================
  4. module RPG
  5.   class Armor
  6.     def name
  7.     name = @name.split(@)[0]
  8.       return name != nil  name  ''
  9.     end
  10.     def kind
  11.       kind  = @name.split(@)[1]
  12.       return kind  != nil  kind.to_i  @kind
  13.     end
  14.   end
  15. end
复制代码
这段增加防御脚本一开始的定义分类,其中[0]和[1]是神马意思?
望不吝赐教!
作者: chd114    时间: 2013-5-19 11:17
防具名称中第0个@后面的字符、第1个@后面的字符
作者: woshizeshi    时间: 2013-5-19 12:52
chd114 发表于 2013-5-19 11:17
防具名称中第0个@后面的字符、第1个@后面的字符

好绕口,不过基本明白了。如果把1改为2的话是不是就需要两个@的意思?
作者: wwwcctvty    时间: 2013-5-19 13:04
woshizeshi 发表于 2013-5-19 12:52
好绕口,不过基本明白了。如果把1改为2的话是不是就需要两个@的意思?

{:2_275:} 回答正确、、、、
作者: chd114    时间: 2013-5-19 13:15
woshizeshi 发表于 2013-5-19 12:52
好绕口,不过基本明白了。如果把1改为2的话是不是就需要两个@的意思?


没错,把name改成介绍的英文就是从介绍中第X个@后读取内容···,不过读取内容的方式有两种,一种to_i,一种to_s,一个读取数字一个只能读取文本
作者: woshizeshi    时间: 2013-5-19 14:32
chd114 发表于 2013-5-19 13:15
没错,把name改成介绍的英文就是从介绍中第X个@后读取内容···,不过读取内容的方式有两种,一种to_i, ...

多谢指教!
作者: cvmey    时间: 2013-5-21 18:13
提示: 作者被禁止或删除 内容自动屏蔽




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