Sto osservando la classe String in Actionscript 3.0.
Ha una proprietà chiamata String.length. Internamente è una funzione getter (o metodo?) Che restituisce la lunghezza della stringa.
Perché non può essere String.getLength ()?
I metodi possono contenere 1, 2 o più valori ... quindi il loro significato può essere compreso. Ma quale significato ha "proprietà"? Dopotutto, è solo una funzione. Quindi, perché la categorizzazione in proprietà? È solo per aggiungere un sovraccarico di riflessione per ricordare che qualcosa è stato classificato in una proprietà?
In altre parole, come programmatore, come sono aiutato quando ho detto che String.length è una proprietà della classe String quando non riesco a trovare alcun metodo per lo stesso.
Durante la scrittura di un programma, come potrei sapere cos'è una proprietà e quale è un metodo?
Apprezzo che qualcuno abbia fatto luce su questo.
V.