Elm:
Виведення налагоджувальної інформації
Як це робити:
import Html exposing (text)
import Debug
main =
let
valueToInspect = "Hello, Elm!"
in
text (Debug.toString valueToInspect)
Вивід:
"Hello, Elm!"
За допомогою Debug.toString
можна перетворити дані в рядок і вивести їх.
Детальніше:
У Elm, відлагоджувальний вивід не призначений для використання в продакшн-коді; це інструмент для розробки. Починаючи з версії 0.19, Elm вилучає Debug
модулі з продакшн-білдів. Історично, такий підхід допомагав запобігти випадковому розкриттю тестових даних та способів роботи внутрішньої логіки програми користувачам. Альтернативою є використання інших інструментів, як-то elm-monitor, для більш глибокого відлагодження. Реалізація друку в Elm базується на чистій функціональній природі мови, тому Debug.log
які вносять побічні ефекти, використовуються обережно та свідомо.