amanda.hinchman-dominguez
02/22/2019, 10:13 PMamanda.hinchman-dominguez
02/22/2019, 10:13 PMamanda.hinchman-dominguez
02/22/2019, 10:14 PMamanda.hinchman-dominguez
02/22/2019, 10:16 PMwhen
statements did totally save my life but without being able to use sealed classes I've been forced to "poke and prod"alostpacket
02/22/2019, 10:39 PMamanda.hinchman-dominguez
02/23/2019, 9:05 PMamanda.hinchman-dominguez
02/23/2019, 9:06 PMamanda.hinchman-dominguez
02/23/2019, 9:07 PMalostpacket
02/24/2019, 3:31 AMalostpacket
02/24/2019, 3:31 AMwhen
and Ranges that can help youalostpacket
02/24/2019, 3:32 AMin
a Range, but you can overload the contains()
operator
to make it check just about anything...alostpacket
02/24/2019, 3:34 AMoperator fun Regex.contains(text: CharSequence): Boolean = this.containsMatchIn(text)
class Substring(private val str: String) {
operator fun contains(text: CharSequence): Boolean = text.contains(str)
}
alostpacket
02/24/2019, 3:37 AMwhen ("hello") {
in Regex("h*llo") -> println("Regex")
in Substring("ello") -> println("Substring")
}
alostpacket
02/24/2019, 5:10 AMlouiscad
02/24/2019, 12:29 PMSubstring
class could be inline BTWTristan
05/21/2019, 6:36 AMFudge
05/21/2019, 6:45 AMFudge
05/21/2019, 6:46 AMFudge
05/21/2019, 6:47 AMlateinit
Fudge
05/21/2019, 6:48 AMFudge
06/21/2019, 7:40 PMclass User(val name: String,val email:String)
They do
class User{
var name : String
var email: String
}
fun user(init: User.() -> Unit) = User.apply{init()}
What are the benefits of this?Fudge
06/24/2019, 5:45 PMKhan
08/10/2022, 9:43 AMval dialog by lazy { Dialog() }
2- Should i create it inside method each time button is clicked
btn.setOnClickListener { showDialog() }
fun showDialog() {
Dialog().show()
}
Kev
08/30/2022, 2:54 PMGordon
11/18/2022, 6:18 AMKev
11/15/2023, 10:54 AMShreyas
11/19/2024, 4:07 PMDinesh Sharma
12/02/2024, 12:23 PMDinesh Sharma
12/02/2024, 12:23 PMDinesh Sharma
12/02/2024, 12:24 PM