在Bazel中,可以通过使用native.starlark
模块来直接访问内置类型的Starlark语言。Starlark是一种轻量级的脚本语言,用于构建和扩展Bazel构建系统。
通过native.starlark
模块,可以使用以下内置类型:
bool
:布尔类型,表示真或假。int
:整数类型,表示整数值。float
:浮点数类型,表示带有小数部分的数值。str
:字符串类型,表示文本数据。list
:列表类型,表示有序的元素集合。dict
:字典类型,表示键值对的集合。这些内置类型可以在Starlark脚本中直接使用,例如:
load("@bazel_skylib//rules:starlark.bzl", "starlark_test")
starlark_test(
name = "my_test",
srcs = ["my_test.star"],
)
在上述示例中,starlark_test
规则使用了Starlark脚本文件my_test.star
,其中可以直接使用内置类型进行编程。
关于Bazel和Starlark的更多信息,可以参考腾讯云的相关产品和文档:
请注意,以上链接仅为示例,实际使用时应根据具体情况选择合适的产品和文档。
领取专属 10元无门槛券
手把手带您无忧上云