E
analyzeGold :: Int -> String
analyzeGold standard =
if standard == 999
then "Wow, 999 standard!"
else if standard == 750
then "Great! 750 standard."
else if standard == 585
then "Not bad! 585 standard."
else "I don't know such a standard..."
Автор приводил её в пример тому, почему образцы лучше (что не будет такой лестницы).
Сдвинул всё это дело самостоятельно так:
analyzeGold :: Int -> String
analyzeGold standard =
if standard == 999
then "Wow, 999 standard!"
else if standard == 750
then "Great! 750 standard."
else if standard == 585
then "Not bad! 585 standard."
else "I don't know such a standard..."
Никаких ошибок не вызывается, всё работает также.
Есть ли тут какой-то стандарт (как правильно писать) или можно и так, и так?