函数的参数就可以在名字后面加个问号允许null,但是返回类型好像不行
function maskName(username?: string): string {
if(username != null) {
return username
}
return ""
}
编译后
fun maskName(username: String?): String {
if (username != null) return username;
return "";
}
请问怎么允许返回null,即编译后应该是
fun maskName(username: String?): String? {
if (username != null) return username;
return "";
}
3 个回复
最佳回复
DCloud_Android_DQQ
bug 已确认,稍后版本会支持如下:
DCloud_Android_DQQ
试试这个呢
小强同学 (作者)
不行的,试过了,编译直接报错
2022-10-08 12:15
小强同学 (作者)
编译后代码是这样的,无法编译
DCloud_Android_DQQ
应该是你用的hx 版本问题。这个语法确实我们新支持的。 你方便私信我qq吗。
2022-10-08 12:36
小强同学 (作者)
回复 DCloud_Android_DQQ: 私信了,用的hx是正式版最新的3.6.4.20220922,是要alpha版才行?
2022-10-08 14:32