Милена обнови решението на 12.10.2016 09:01 (преди около 8 години)
graduses
:/ Използвай английски думи - не пиши на шльокавица в кода :)
Също, unit1
и unit2
не са особено описателни. Две мерни единици, обаче по какво се различават? Може би нещо като from_units
и to_units
? Така вече става ясно тези две единици какво означават.
Супер е, че си направила сметките на две части и са в отделни функции :)
Не е добра идея да имаш няколко подобни конструкции една след друга, особено когато те са единственото в метода.
Използвай един if
с elsif
-ове и разчитай на това, че всичко в Ruby е израз. Така няма да ти се наложи да пишеш и return
:)
Табличка - супер! Може да изкараш този хеш като константа (MELTING_POINTS
) извън функцията. Така ще се създаде само веднъж и ще можеш да ги подредиш по едно вещество на ред, вместо да са всички на един ред.