我有两个函数检查String/Strings是否为空.
fun isBlank(s: String?) : Boolean {
return s.isNullOrBlank()
}
fun isBlank(vararg strings: String) : Boolean {
return strings.isEmpty() ||
strings.any { isBlank(it) }
}
Run Code Online (Sandbox Code Playgroud)
所以我尝试从第二个函数调用第一个函数,但似乎它试图调用自己.例如,它在java中很好用:
public static boolean isBlank(final String string) {
return string == null || string.trim().isEmpty();
}
public static boolean isBlank(final String... strings) {
return strings.length == 0
|| Arrays.stream(strings).anyMatch(StringUtil::isBlank);
}
Run Code Online (Sandbox Code Playgroud)
如何在kotlin处理这种情况?