我知道可以将一个单独传递list给一个函数然后迭代它.但是,我更喜欢具有更明确签名的函数.所以我真正想知道的是Elixir是否有任何arguments与Javascript中的对象相同的东西.
据我所知,答案是否定的.我在讨论这个话题时最接近的是这个问题的答案.
我正在寻找这个功能的原因是,我有几次发现自己将相同的转换应用于多个参数,这有点单调乏味.这可能是通过宏实现的吗?
我在这里研究Kilo文本编辑器的代码:
https://github.com/antirez/kilo/blob/master/kilo.c
我注意到包含stdlib.h两次定义(更新:评论是我的):
#include <termios.h>
#include <stdlib.h> // first time
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <stdlib.h> // second time
#include <ctype.h>
Run Code Online (Sandbox Code Playgroud)
这只是一个错误吗?或者有什么东西吗?我问,因为代码的作者似乎不是犯了很多错误的人.我不想暗示改变无知.