ExKits.Macros.Constants (ex_kits v0.2.8)

View Source

This module provides a macro for defining compile-time constants in Elixir code.

Examples


# Define a constant:
defmodule MyConst do
  import ExKits.Macros.Constants

  @dict %{a: 1, b: 2}

  const :pi, 3.14159
  const :dict, Macro.escape(@dict)
end

# Use a constant:

require MyConst
@pi MyConst.pi()

IO.puts(@pi)

Summary

Functions

const(const_name, const_value)

(macro)