代码之家  ›  专栏  ›  技术社区  ›  Prof. Falken

picoLisp语言:onOff问题

  •  2
  • Prof. Falken  · 技术社区  · 17 年前

    PicoLisp 还有你的行为,看 here .




    这应该发生吗?

    : (show NIL)
    NIL NIL
    -> NIL
    : (onOff)
    -> T
    : (show NIL)
    T T
    -> T
    : (=T NIL)
    -> T
    : 
    
    (onOff sym ..) -> flg
    
    Logical negates the VAL's of all argument symbols sym. Returns the
    new value of the last symbol.
    
    • 不应该显式传递符号名称吗?
    2 回复  |  直到 16 年前
        1
  •  1
  •   user9903 user9903    17 年前

    onOff 宏 .

    The parameters of the onOff function are (onOff var ..) -> flg

    这需要一段时间 变量 还有更多的变量,并在逻辑上否定它们(true变为false,false变为true)。我敢打赌 宏

    宏 因为这就是问题所在。使用宏可以使其不带引号地传递符号。所以 奥诺夫 宏正在生成错误的代码。

        2
  •  0
  •   Prof. Falken    11 年前

    HN 打错电话了。此外,它现在处于MIT(X11)许可证之下,这是开放源码许可证中最自由的一种。

    推荐文章