zhulinpinyu / zhulinpinyu.github.io

Blog
http://blog.zhulinpinyu.com
Apache License 2.0
2 stars 0 forks source link

elixir `i` 输出给定内容的元信息 #12

Open zhulinpinyu opened 5 years ago

zhulinpinyu commented 5 years ago

示例:

iex(1)> i Enum
Term
  Enum
Data type
  Atom
Module bytecode
  .asdf/installs/elixir/1.7.4-otp-21/bin/../lib/elixir/ebin/Elixir.Enum.beam
Source
  /home/build/elixir/lib/elixir/lib/enum.ex
Version
  [50151329138467102403985512497921613221]
Compile options
  []
Description
  Use h(Enum) to access its documentation.
  Call Enum.module_info() to access metadata.
Raw representation
  :"Elixir.Enum"
Reference modules
  Module, Atom
Implemented protocols
  IEx.Info, Inspect, String.Chars, List.Chars
iex(2)> i 2
Term
  2
Data type
  Integer
Reference modules
  Integer
Implemented protocols
  IEx.Info, Inspect, String.Chars, List.Chars