我想在Kotlin中使用一个可选的构造函数,它要么创建一个对象,要么返回null。这是一个Swift示例,展示了我希望它如何工作:classBeer{init?(yourAge:Int){ifyourAge我当然可以将检查放在另一个函数中(下面是与前面示例等效的Kotlin),但它不是那么好classBeer(){funinitialize(yourAge:Int):Beer?{if(yourAge 最佳答案 正如Yole所说,Kotlin不支持可选的构造函数,但您可以使用在伴生对象中定义的调用运算符来实现您想要的:classBee