Ormai conoscete la disponibilità dei corsi ORDA. In questo post, imparerete alcuni consigli utili per sfruttarle al meglio!
Usare variabili fortemente tipizzate
È possibile digitare fortemente le variabili ORDA e sfruttare il completamento automatico grazie alla parola chiave var.
Nell’esempio seguente, $dataclass è digitata come classe di dati (cs.Students) e inizializzata con l’oggetto classe di dati Studenti (ds.Students). Il completamento automatico suggerisce automaticamente:
- tutte le funzioni definite a livello di classe di dati (new(), query(), ecc.)
- tutte le funzioni che avete implementato voi stessi in cs.Students (in questo esempio: search())
Chiamare le funzioni in modo dinamico
Molto probabilmente avete usato la notazione [ ] per accedere agli attributi di un oggetto(per esempio, $myObject[“propertyName”]). Questo è possibile anche con le funzioni!
Ecco un esempio (psst …. non dimenticate la ( ) alla fine!):
C’è una funzione getDescription() definita sulla classe datastore.
Class extends DataStoreImplementation
.
Function getDescription
C_TEXT( ) :="Sistema di apprendimento che copre "+ ( . . . )+" studenti"$0
$0StringThisStudentsall()length
Può essere richiamato dinamicamente in questo modo:
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what:=ds[$functionName]()