Monroe Walker
07/06/2022, 6:01 PMMonroe Walker
07/06/2022, 6:05 PMMonroe Walker
07/06/2022, 6:18 PMephemient
07/06/2022, 6:20 PMephemient
07/06/2022, 6:21 PMString
at compile timeephemient
07/06/2022, 6:25 PMclass Patterned(val value: String) : CharSequence by value {
init {
require(regex.matches(value))
}
}
would ensure that if you receive a Patterned
value, it has passed the regex check. but it's not a String
Monroe Walker
07/06/2022, 6:28 PMephemient
07/06/2022, 6:38 PMRoukanken
07/06/2022, 6:42 PMMonroe Walker
07/06/2022, 6:48 PMRoukanken
07/06/2022, 6:57 PMRoukanken
07/06/2022, 6:59 PMRoukanken
07/06/2022, 7:00 PMMonroe Walker
07/06/2022, 7:12 PMRoukanken
07/06/2022, 7:17 PMRoukanken
07/06/2022, 7:21 PMMonroe Walker
07/06/2022, 7:28 PM