gpt4 book ai didi

kotlin - 如何简化 if 条件中的多个等于检查?

转载 作者:IT老高 更新时间:2023-10-28 13:35:33 30 4
gpt4 key购买 nike

如何使用 Kotlin 更轻松地做到这一点?

if (translation.equals(TRANSLATION_X) || 
translation.equals(TRANSLATION_Y) ||
translation.equals(TRANSLATION_Z)
) {
return
} else {
translation = TRANSLATION_X
}

最佳答案

首先,您可以使用 structural equality operator == ,它会自动转换为 .equals(...) 调用:translation == TRANSLATION_X 而不是 translation.equals(TRANSLATION_X)

然后,您可以使用 when statement :

when (translation) {
TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z -> return
else -> translation = TRANSLATION_X
}

关于kotlin - 如何简化 if 条件中的多个等于检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542599/

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