我有一个接受String作为参数的方法。我如何指示这个参数只能有X个字符?
fun logEvent(name: String) {
require(name.length <= 40) { "Event name $name is too long!" }
}
使用androidx.annotation:
fun logEvent(@Size(max = 40) name: String)
require(name.length <= 40) { "Event name $name is too long!" }
}
可设置min
、max
、multiple
、value
(可指定长度)。这将在适当的时候在您的IDE中触发一个漂亮的警告。这只是一个警告:代码仍然会运行并接受任何大小的字符串。