Kotlin: Iteriere über Komponenten des Objekts

8

Jedes Datenklassenobjekt hat eine Komponente für jede Eigenschaft wie component1, component2, etc .. Ich habe mich gefragt, ob es in Kotlin irgendeinen Weg gibt, über jede Komponente einer Klasse zu iterieren. Angenommen, ich habe eine Klasse:

%Vor%

Könnte ich etwas tun wie:

%Vor%

?

    
Sermilion 31.07.2016, 20:26
quelle

1 Antwort

19

Zunächst sind die Eigenschaften componentN nur für Datenklassen verfügbar, nicht für jedes Objekt.

Es gibt keine spezielle API zum Iterieren der Komponenten, aber Sie können die Kotlin Reflexion , um Eigenschaften jeder Klasse zu durchlaufen:

%Vor%     
yole 31.07.2016, 20:39
quelle

Tags und Links