代码之家  ›  专栏  ›  技术社区  ›  Flux

创建结构实例时如何使用关键字参数

  •  0
  • Flux  · 技术社区  · 5 年前

    假设我有这个结构:

    (struct pos (x y))
    

    我可以使用以下方法创建此结构的实例:

    (pos 1 2)
    

    (pos #:x 1 #:y 2)
    

    这将导致一个错误:

    > (pos #:x 1 #:y 2)
    ; application: procedure does not accept keyword arguments
    ;   procedure: pos
    ; [,bt for context]
    

    创建结构实例时如何使用关键字参数?

    0 回复  |  直到 5 年前