Skip to content

Instantly share code, notes, and snippets.

View akexorcist's full-sized avatar
🔥

Akexorcist akexorcist

🔥
View GitHub Profile
val user = User("Akexorcist").also {
it.age = 17
val message = it.name += " is awesome"
...
}
val user = User("Akexorcist").apply {
this.age = 17
this.company = this.name + " Company"
}
val user = User("Akexorcist")
val updatedUser = user.apply {
job = "Android Developer"
}
// user
User(name = "Akexorcist",
age = 0,
job = "Android Developer",
company = "-")
// updatedUser
User(name = "Akexorcist",
age = 0,
job = "Android Developer",
val user = User("Akexorcist")
val followerCount = user.run {
...
getUserFollowerCount(name)
}
// user
User(name = "Akexorcist",
age = 0,
job = "Android Developer",
company = "-")
// followerCount
128