Back

elixir - 13 annotation @doc 等

发布时间: 2019-03-04 07:28:00

参考  https://elixir-lang.org/getting-started/module-attributes.html

1. 跟javadoc 一样。 

2. 用来声明常量

defmodule TestModule do
  @state %{ host: '127.0.0.1', port: 8080}
  IO.inspect @state
end

$ elixir test_module.ex 
%{host: '127.0.0.1', port: 8080}

又是一个例子

defmodule MyServer do
  @data 1
  def first_data, do: @data
  @data 2
  def second_data, do: @data
end


IO.puts MyServer.first_data  # => 1
IO.puts MyServer.second_data  # => 2

其余的部分没看明白,先这样放着吧。

Back