在Bazel规则定义中,有效的attr
类型有以下几种:
string
:表示一个字符串类型的属性。可以用于接受任意字符串值的属性。label
:表示一个标签类型的属性。可以用于引用其他规则或文件。int
:表示一个整数类型的属性。可以用于接受整数值的属性。bool
:表示一个布尔类型的属性。可以用于接受布尔值的属性。output
:表示一个输出类型的属性。可以用于接受规则的输出文件。list
:表示一个列表类型的属性。可以用于接受多个值的属性。dict
:表示一个字典类型的属性。可以用于接受键值对的属性。file
:表示一个文件类型的属性。可以用于接受文件路径的属性。这些attr
类型可以根据需要进行组合使用,以定义规则中的属性。根据具体的需求和场景,可以选择适当的attr
类型来定义规则的属性,并根据需要设置属性的默认值、依赖关系等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云