小编Zit*_*one的帖子

带有两个参数的Ruby方法(一个具有默认值)只接受一个

我想写一个PnP助手.我创建了一个包含统计数据和统计级别的哈希,并定义了一个方法来升级这些统计数据.这是我的哈希:

$stats = {
"HP" => 300,
"VIT" => 9,
"STR" => 10,
"DEX" => 15,
"SPD" => 8,
"INT" => 11,
"PSY" => 21,
"HW" => 2,
"MED" => 3,
"SCHW" => 0,
"GEN" => 12,
"RGEW" => 25,
"SELB" => 11,
"MKEN" => 19,
"WILL" => 23
}
Run Code Online (Sandbox Code Playgroud)

以下是我的方法:

def level_stat (stat, amount = 1)
  @string = stat.upcase
  print "#{@string}: #{$stats[@string]} > "
  $stats[@string] += 1 * amount
  puts $stats[@string]
  if (@string == "VIT")
    $stats["HP"] += 5 * …
Run Code Online (Sandbox Code Playgroud)

ruby methods arguments

2
推荐指数
1
解决办法
69
查看次数

标签 统计

arguments ×1

methods ×1

ruby ×1