当前位置:  开发笔记 > 前端 > 正文

Elixir是否支持内省以显示可用功能?

如何解决《Elixir是否支持内省以显示可用功能?》经验,为你挑选了1个好方法。

请考虑编程凤凰城的这个片段:

defmodule Rumbl.VideoController do
  use Rumbl.Web, :controller

  def index(conn, _params) do
    videos = Repo.all(Video)
    render(conn, "index.html", videos: videos)
  end

end

index使用render由触发的导入获得的函数use Rumbl.Web, :controller.

我知道还导入了其他功能.但Elixir是否提供了列出它们的方法?

我可以列出Elixir中当前范围的可用功能吗?



1> michalmuskal..:

您可以从__ENV__宏获取此类信息.它返回的Macro.Envstruct存在文档.

从结构为你最有趣的领域是functionsmacros包含当前可用的函数和宏列表以及它们起源于模块组装在一起.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有