https://blog.jetbrains.com/kotlin/2017/04/kotlin-1-1-2-is-out/ Als ich die Nachrichten sah, erinnerte ich mich an die Geschichte, dass Kotlins Wert, der von einem leitenden Ingenieur auf dem Gebiet gelehrt wurde, der zuvor teilgenommen hatte, ein unveränderliches Objekt in Java ist. Zu dieser Zeit wurde mir über jede Klassifizierung von "Immutable / Mutable / Const / Variable" von Java und Kotlin berichtet, aber ich vergaß, bis ich die Nachrichten w ~~ sah
Ich erinnerte mich also nicht an eine Erinnerung, sondern an eine Aufzeichnung, solange es heiß ist, und ich werde sie während der Goldenen Woche vollständig vergessen, also Java und Kotlins Klassifikationen "Unveränderlich / Veränderlich / Konstant / Variable" Ich werde es aufschreiben.
Es ist lange her, also kann es einige Fehler geben, also würde ich es begrüßen, wenn Sie darauf hinweisen könnten.
- Const ........... companiaon object { const val }
- Variable
- Immutable ..... val
- Mutable ....... var
Es wird sein.
Als Sprachspezifikation von Kotlin
- Variable
- Immutable ..... val
- Const ....... companiaon object { const val }
- Mutable ....... var
Es wird jedoch korrekt sein.
Übrigens Kotlins Methode des konstanten Ausdrucks
companion object {
const val HOGE = "hoge"
}
Ich schreibe es so.
Einstufung als Sprachgebrauch
- Variable
- Immutable ..... final
- Const ....... static final
- Mutable .......Gewöhnliche Variablen
Es wird sein.
Die Idee ist jedoch die gleiche wie bei Kotlin.
- Const
- Variable
- Immutable
- Mutable
Da die Klassifizierung von korrekt ist, denke ich, ist es besser, sich dessen bewusst zu sein.
-Konstante...........Es wird immer der gleiche Wert eingegeben (≈ wie beim Benennen eines Literal)
-Variable
-Unveränderlich.........Es ändert sich nicht vom ersten. Was zuerst hereinkommt, wird sich ändern.
-Variable.........Es ändert sich vom ersten. Wann und wie oft es sich ändert, hängt von der Implementierung ab.
Es wird sein. Ich persönlich finde diese Klassifizierung ziemlich leicht zu verstehen und mich zu erinnern.
Um ehrlich zu sein, habe ich den Begriff "unveränderlich" gehört, benutze ihn aber erst, wenn ich das gelernt habe. Mit diesem Gefühl war ich mir nur der beiden Arten von "Const / Variable" bewusst. Diese Art der Klassifizierung erscheint nicht einmal in Nachschlagewerken (es tut mir leid, wenn ich das getan habe), daher war sie sehr hilfreich. Die Tatsache, dass mir beigebracht wurde, die richtige Sprache zu verwenden, aber vergessen wurde, ist ein Beweis dafür, dass ich sie noch nicht gelernt habe. Sei vorsichtig ^^
Recommended Posts