@chem_species = ["H2", "S", "O4"]
配列を反復処理し、定数に存在する定数の量を掛けようとしてH = 1.01 * 2, S = 32.1 * 1
います。もちろん、定数はインスタンスメソッドの前のクラス内で定義されます。
これを行うために作成したコードは機能しません。
def fw
x = @chem_species.map { |chem| chem.scan(/[A-Z]/)}
y = @chem_species.map { |chem| chem.scan({/\d+/)}
@mm = x[0] * y[0]
end
収量->TypeError: can't convert Array into Integer
これをより適切にコーディングする方法について何か提案はありますか?よろしくお願いします。