我需要将 IPv6 从像 "fe80::dd99:5d56:cf09:b1ef" 这样的字符串转换为二进制或 (Word64,Word64)。我最接近的是 Network.IP.Addr 包,但我是一个新手,这个签名对我来说是难以理解的:
net6Parser :: (CharParsing ?, Monad ?, IsNetAddr n, NetHost n ~ IP6) => ? n
Run Code Online (Sandbox Code Playgroud)
有人可以提供一个如何使用它的示例,或推荐任何其他软件包吗?
想要:如果传递函数或闭包,请调用它,否则返回输入.我正在尝试这个:
(defun ifcall (x) (if (typep x 'FUNCTION) (funcall x) (x)))
Run Code Online (Sandbox Code Playgroud)
得到"未定义的函数:X".为什么?