gpt4 book ai didi

kotlin - 可空值的 KClass 引用

转载 作者:行者123 更新时间:2023-12-02 11:58:34 26 4
gpt4 key购买 nike

在 Kotlin 中,当声明获取类型的 KClass 时,例如 String::class(表示类型将为 String 的值),是否有语法来指示该值可为空(即表示 String? values 而不是 String) .

上下文是我正在尝试使用 KotlinPoet 生成 Kotlin 类,但是我创建的所有属性(使用 PropertySpec.builder)都不能为空(例如,当我真正想要的是字符串时,字符串?)。

谢谢你的帮助。

最佳答案

没有。Kotlin 有 Nullable types and Non-Null Types但它没有可空类和非空类的概念。 KType 是一个分类器加上可空性,其中分类器可以是 KClass .

KotlinPoet 0.1.0没有表示可空类型的方法,但在 0.2.0 中添加了对此类的支持通过 TypeName.asNullable .例如。:

val type = TypeName.get(String::class).asNullable()

关于kotlin - 可空值的 KClass 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44052909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com