我可以在Elixir的同一库中使用函数别名吗?

罗建城

说我有一个函数的定义:

def rename(src, dst) do
   <do rename>
end

在我的Elixir库中,然后可以在同一库中创建:

alias rename, as: mv  

这样用户何时可以在我的库中同时使用重命名和mv函数?

asa

我能想到的最简单的方法是通过defdelegate

iex(1)> defmodule Foo do
...(1)>   def foo, do: :foo
...(1)>
...(1)>   defdelegate bar, to: __MODULE__, as: :foo
...(1)> end

iex(2)> Foo.foo
:foo
iex(3)> Foo.bar
:foo

请注意,这定义了另一个bar/0调用的函数foo/0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以在Postgres的同一查询中使用两个求和函数吗

来自分类Dev

我可以在“别名”定义中使用Spring Expression Language吗?

来自分类Dev

我可以在select语句中使用别名吗?

来自分类Dev

我可以在bash中使用变量的别名吗?

来自分类Dev

我可以在同一安装中使用双启动和VM吗?

来自分类Dev

我可以在同一个仓库中使用TortoiseGIT和Eclipse EGit吗?

来自分类Dev

我可以在同一个xhtml页面中使用多个托管bean吗?

来自分类Dev

我可以在同一项目中使用Django url和Vue路由吗?

来自分类Dev

我可以在同一实例中使用WebSocketHandler运行WebAppContext吗?

来自分类Dev

我可以在同一个Laravel项目中使用多条路线吗?

来自分类Dev

我可以在同一fn中使用`write!`和`file.write_all`吗?

来自分类Dev

我们可以在同一组件中使用ngModel和ngChange吗?

来自分类Dev

我可以在同一个仓库中使用TortoiseGIT和Eclipse EGit吗?

来自分类Dev

我可以在两个虚拟机中使用同一虚拟机吗?

来自分类Dev

我可以在同一类的两个方法中使用@GET批注吗?

来自分类Dev

我可以在同一Laravel项目中使用多条路线吗?

来自分类Dev

我可以在单模或多模中使用同一根光纤电缆吗?

来自分类Dev

我可以在全屏的同一活动中使用CameraPreview和ImageView吗?

来自分类Dev

我可以在同一父查询中使用子查询值吗?

来自分类Dev

我们可以在同一面板中使用“ Shiny”打印或绘图吗?

来自分类Dev

我们可以在同一层使用多个损失函数吗?

来自分类Dev

我可以在我的C程序中使用LXC库吗?

来自分类Dev

我可以在函数定义中使用函数typedef吗?

来自分类Dev

C标准库中的函数可以在C ++中使用吗?

来自分类Dev

我可以在postgresql中使用另一个数据库的表,但给人印象是该表存在于同一数据库中吗?

来自分类Dev

我可以编写一个引发异常的函数,该函数可以在android中的onCreate中使用吗?

来自分类Dev

我可以在AngularJS中使用Async.js库吗?

来自分类Dev

我可以在.NET Standard类库中使用动态吗?

来自分类Dev

我可以在TeamCity中使用Java密钥库吗?

Related 相关文章

  1. 1

    我们可以在Postgres的同一查询中使用两个求和函数吗

  2. 2

    我可以在“别名”定义中使用Spring Expression Language吗?

  3. 3

    我可以在select语句中使用别名吗?

  4. 4

    我可以在bash中使用变量的别名吗?

  5. 5

    我可以在同一安装中使用双启动和VM吗?

  6. 6

    我可以在同一个仓库中使用TortoiseGIT和Eclipse EGit吗?

  7. 7

    我可以在同一个xhtml页面中使用多个托管bean吗?

  8. 8

    我可以在同一项目中使用Django url和Vue路由吗?

  9. 9

    我可以在同一实例中使用WebSocketHandler运行WebAppContext吗?

  10. 10

    我可以在同一个Laravel项目中使用多条路线吗?

  11. 11

    我可以在同一fn中使用`write!`和`file.write_all`吗?

  12. 12

    我们可以在同一组件中使用ngModel和ngChange吗?

  13. 13

    我可以在同一个仓库中使用TortoiseGIT和Eclipse EGit吗?

  14. 14

    我可以在两个虚拟机中使用同一虚拟机吗?

  15. 15

    我可以在同一类的两个方法中使用@GET批注吗?

  16. 16

    我可以在同一Laravel项目中使用多条路线吗?

  17. 17

    我可以在单模或多模中使用同一根光纤电缆吗?

  18. 18

    我可以在全屏的同一活动中使用CameraPreview和ImageView吗?

  19. 19

    我可以在同一父查询中使用子查询值吗?

  20. 20

    我们可以在同一面板中使用“ Shiny”打印或绘图吗?

  21. 21

    我们可以在同一层使用多个损失函数吗?

  22. 22

    我可以在我的C程序中使用LXC库吗?

  23. 23

    我可以在函数定义中使用函数typedef吗?

  24. 24

    C标准库中的函数可以在C ++中使用吗?

  25. 25

    我可以在postgresql中使用另一个数据库的表,但给人印象是该表存在于同一数据库中吗?

  26. 26

    我可以编写一个引发异常的函数,该函数可以在android中的onCreate中使用吗?

  27. 27

    我可以在AngularJS中使用Async.js库吗?

  28. 28

    我可以在.NET Standard类库中使用动态吗?

  29. 29

    我可以在TeamCity中使用Java密钥库吗?

热门标签

归档