J'essaie de parcourir un tableau, @chem_species = ["H2", "S", "O4"]
et de multiplier une constante fois la quantité de constantes présentes: H = 1.01 * 2, S = 32.1 * 1
et ainsi de suite. Les constantes sont bien sûr définies dans la classe, avant la méthode de l'instance.impossible de convertir un tableau en entier
Le code que je l'ai construit pour faire cela ne fonctionne pas:
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
rendements ->TypeError: can't convert Array into Integer
Toutes les suggestions sur la façon de mieux le code cela? Merci pour votre perspicacité à l'avance.
Très belle réponse. – theIV
mon dieu tu n'as que 18 ans. Tu devrais penser à la science computationnelle au collège. C'était une excellente réponse. –