我在Erlang外壳中使用了很多单个模块。有没有什么捷径可以让我在输入命令时省略模块:前缀?忽略外壳中的模块名称
1
A
回答
4
您可以通过定义一个user_default模块扩展shell命令模块在您的代码路径中。
Eshell V5.7.5 (abort with ^G)
1> seq(1,4).
[1,2,3,4]
2>
2
2
不能省略模块名,但你可以少打字,使用变量:
-module(user_default).
-export([seq/2]).
seq(A,B) -> lists:seq(A,B).
确保编译:
1> lists:seq(1,10).
[1,2,3,4,5,6,7,8,9,10]
2> L = lists, S = seq.
seq
3> L:S(1,10).
[1,2,3,4,5,6,7,8,9,10]
相关问题
- 1. 外壳:发现应该忽略空白
- 2. Web.config忽略模块
- 3. 外壳模块:<与ansible
- 4. 约束名称被忽略
- 5. 如何忽略JaxB中元素名称的外框
- 6. 忽略autodoc中的一些模块
- 7. 带Pascal外壳的表/列名称
- 8. 在webservice中忽略DataMember名称属性
- 9. libxml2:在xpath中忽略名称空间
- 10. requirejs中的模块名称
- 11. 在PowerShell模块中忽略了Write-Verbose
- 12. JSLint - 忽略缺少的函数名称
- 13. Dask Delayed忽略因变量的名称
- 14. CMAKE:忽略唯一的变量名称
- 15. 外壳基本名称错误
- 16. 电源外壳:导入模块
- 17. 忽略例外
- 18. 按名称排序,但忽略引号?
- 19. JVM忽略证书名称不匹配
- 20. 使用名称'test'忽略功能
- 21. 忽略或避开名称错误
- 22. 忽略名称空间T:前缀
- 23. 如何让minidom忽略名称空间?
- 24. Powershell Get-WebSite名称参数被忽略
- 25. LINQ到实体忽略外壳,NotSupportedException异常
- 26. 覆盖多个模块中的magento块(以及如何忽略其他模块)
- 27. Git子模块vs忽略文件
- 28. 阿帕奇忽略自定义模块
- 29. 春天导入模块忽略了豆
- 30. Ansible:URI模块忽略状态代码
+1。我不知道这件事。简直太棒了! :)我不会使用这个(或任何简单的方法,很难,因为我认为总是区分用户定义的模块和非用户定义的模块。 – 2010-04-19 09:05:50