elixir - 13 annotation @doc 等
访问量: 1298
参考 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
其余的部分没看明白,先这样放着吧。