Eine kurze Analyse von 5 integrierten Funktionen in Kotlin. lass, auch, mit, laufen, anwenden

Integrierte Funktionen in Kotlin

1.Let-Funktion

1.1 Hauptfunktionen
  • Verwenden Sie es, um das Objektobjekt zu ersetzen, um auf seine öffentlichen/privaten Methoden zuzugreifen
object.let{
    
    
	it.todo()
}
  • Stellen Sie fest, ob das Objekt leer ist
object?.let{
    
     //当object不为空时,才会执行后续操作
	it.todo()
}

2. auch funktionieren

2.1 Hauptfunktionen
  • Ähnlich wie bei der let-Funktion ist der Unterschied der Rückgabewert , der Rückgabewert der let-Funktion ist die letzte Zeile/Rückgabe und der Rückgabewert der also-Funktion ist das Objekt selbst
 var result = object.let{
    
    
 	it.todo()
 	100
 }	//返回100给变量result
 var result = object.also{
    
    
 	it.todo()
 	100
 }	//返回object给变量result

3. mit Funktion

3.1 Hauptfunktionen
  • Wenn Sie mehrere Methoden oder Eigenschaften eines Objekts aufrufen müssen, können Sie den Objektnamen weglassen und die Methode/Vertrautheit direkt aufrufen
with(object){
    
    
	todo()
}	//返回值为最后一行/return

4. Funktion ausführen

4.1 Hauptfunktionen
  • Kombination der Funktionen von let und with.
  • 1. Der Objektname kann weggelassen werden. 2. Sie können damit auf das Objekt in der Funktionsdomäne verweisen. 3. Vereinheitlichen Sie die leere Beurteilungsverarbeitung
val son = Son()
son?.run{
    
    
	println("son name is $name , son age is $age")
    get(this)	//this为son对象
}	//返回值同let

5. Funktion anwenden

5.1 Hauptfunktionen

  • Ähnlich wie bei run entspricht es der Kombination der beiden Funktionen also und with, der Unterschied ist der Rückgabewert
val son = Son()
son?.run{
    
    
	println("son name is $name , son age is $age")
    get(this)	//this为son对象
}	//返回值同also

Supongo que te gusta

Origin blog.csdn.net/weixin_43637780/article/details/121650724
Recomendado
Clasificación