henderjon/flags

v0.0.3 2024-05-20 15:19 UTC

This package is auto-updated.

Last update: 2024-09-22 20:46:14 UTC


README

Flags 接收一个对象,解析其属性和方法,并评估给定的数组(例如 $argv),然后将数组填充到对象中。

Flags 使用属性来解析/输出文档。

例如用法,请参阅 示例

特殊情况

  • 要设置布尔值为 true,只需使用它(例如 -var)。要设置其值,则需要使用等号(例如 -var=false)
  • -help--help 总是会打印 DocStings
  • 当结合自定义类型、可为 null 的值、默认值和阴影方法时,确保所有应该为 null 的值都是 null 可能会很复杂
  • 错误/异常 Argument #1 ($v) must be of type $TYPE, null given 意味着属性的预期类型、阴影函数参数和阴影函数返回类型不匹配。特别是,可为 null 的类型需要其他所有内容都是可为 null 的,特别是当它是一个可为 null 且默认值为 null 的复杂类型时。