これは有効な操作ではないのはなぜですか?あなたがタイプミスを持ってRuby未定義のメソッド '+'はnil:NilClass
def get_highest_bar()
#convert string to integer array
data = @data.split(",")
return Integer(data.max)
end
#rounds up to nearest factor of 100
def round_up(n)
return 100 if n < 100
return (n+50)/100*100
end
@axis_range_prefix = "chxr="
@y_axis_index = "1"
#error here:
axis_range = @axis_range_prefix + [@y_axis_index, "0", highest_bar.to_s()].join(",")
ありがとう! Javaの傾向は絶滅します。 '.map(&:to_i)'部分は、リストのすべての値をto_i()関数に渡しますか? '&'と ':'はどういう意味ですか?申し訳ありませんが、私はルビーの新しいです。 –
'.map {| x | x @ to_i} ' –
' @ data.split( "、")。map(&:to_i).max'を実行しようとしたとき '間違った引数の型シンボル(予想されるProc)' –