/**
* You can edit, run, and share this code.
* play.kotlinlang.org
*/
fun main() {
println("Hello, world!!!")
var loginAccount ="4344@ddffdf"
var convert=""
loginAccount.apply {
if (this.contains("@")) {
this.split("@")[0]
}
}.let {
convert = it
}
println("convert is :"+convert)
val person = Person("Alice", 30).apply {
println("Setting up person object.")
age += 5
}
运行结果如下 string的值不会变 person对象的值会改变
Hello, world!!!
convert is :4344@ddffdf
Setting up person object.
Person: Person(name=Alice, age=35)
如果想改变string的值 用let方法
var loginAccount ="4344@ddffdf"
var convert=""
loginAccount.let {
if (it.contains("@")) {
it.split("@")[0]
}else{
it
}
}.let {
convert = it
}