ORDAの授業が受けられることは、もうお分かりですね。このブログ記事では、それらを最大限に活用するためのいくつかの便利なヒントを学びます!
強くタイプされた変数を使用する
ORDAの変数は強くタイプすることができ、varキーワードのおかげでオートコンプリートを利用することができます。
以下の例では、$dataclass はデータクラス・クラス (cs.Students) として型付けされ、Studentsデータクラス・オブジェクト (ds.Students) で初期化されています。オートコンプリートは自動的に示唆します。
- データクラス・レベルで定義されたすべての関数 (new(),query(), etc.)
- cs.Students に自分で実装したすべての関数 (この例では、search())
関数を動的に呼び出す
オブジェクトの属性にアクセスするために [ ] 表記を使ったことがあるでしょう(例: $myObject[“propertyName”])。これは、関数でも可能です!
例えば、以下のようになります(最後に( )をつけるのを忘れないでください!)。
データストア・クラスには、getDescription() という関数が定義されています。
Class extends DataStoreImplementation
Function getDescription
C_TEXT( ) :="Learning system covering "+ ( . . . )+" students"$0
$0StringThisStudentsall()length
このように動的に呼び出すことができる。
C_TEXT($what;$functionName;$1 )
$functionName :=$1
// $functionName can be "getDescription"
$what:=ds[$functionName]()