Виведення налагоджувальної інформації

Elixir:
Виведення налагоджувальної інформації

How to:

# Kernel.inspect/2 дозволяє бачити внутрішнє представлення даних.
list = [1, 2, 3]
IO.puts(Kernel.inspect(list))

# Якщо вам треба швидко вивести значення змінної:
value = 42
IO.puts("The value is: #{value}")

Sample output:

[1, 2, 3]
The value is: 42

Deep Dive

В Elixir, Kernel.inspect/2 перетворює будь-яку структуру даних на рядок, зручний для читання, що дуже корисно для налагодження. Це альтернатива вбудованим інструментам налагодження, як :debugger у Erlang, який може бути надто складним для простих задач. Друк виводу дозволяє швидко інспектувати значення “на ходу”.

See Also

  • Офіційна документація по IO.inspect/2: https://hexdocs.pm/elixir/IO.html#inspect/2
  • Книга “Programming Elixir” by Dave Thomas: Searching for the “Debugging” section might give more conceptual depth on Elixir tools for printing and debugging.