4

私はシェルで作業しており、関数のヘルプを表示したいと考えていますio:format/1

私の思考経路は次のとおりです。

  1. 実行help()- コマンドを見つけますm().
  2. 実行-モジュールm(io)内の関数のリストが表示されますio

質問:io:format/1ドリルダウンして、erlang シェルから関数のヘルプを見つけるにはどうすればよいですか?


からの出力help().:

1> help().
...
m(Mod)     -- information about module <Mod>
memory()   -- memory allocation information
...
true

からの出力m(io).:

2> m(io).
Module io compiled: Date: July 10 2013, Time: 10.46
Compiler options:  [{outdir,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../ebin"},
                    {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../include"},
                    {i,"/build/buildd/erlang-16.b.1-dfsg/lib/stdlib/src/../../kernel/include"},
                    warnings_as_errors,debug_info]
Object file: /usr/lib/erlang/lib/stdlib-1.19.2/ebin/io.beam
Exports: 
columns/1                     parse_erl_form/2
columns/0                     parse_erl_form/3
format/1                      parse_erl_form/4
format/2                      printable_range/0
format/3                      put_chars/2
...
parse_erl_exprs/4             setopts/2
parse_erl_exprs/3             setopts/1
parse_erl_form/1              write/1
                              write/2
ok
4

2 に答える 2

5

標準ライブラリの関数のヘルプ テキストは、Python や Lisp などとは異なり、Erlang プログラムやシェル セッションからはアクセスできません。

ドキュメントを見つけるために私が決めた方法は、URL の特別な Firefox ブックマークですhttp://www.erlang.org/doc/man/%s.htmleそのブックマークのホットキーとして割り当てたのでe io、Firefox のアドレス バーに入力するとhttp://www.erlang.org/doc/man/io.htmlにリダイレクトされます。ioモジュール。

あるいは、 http://erldocs.com/が役に立つかもしれません。探している関数の名前を入力して、そのドキュメントに直接ジャンプできます。

于 2014-09-15T14:54:21.273 に答える