EGL サービス・パーツは、複数のエントリー・ポイントを持つプログラムに似ています。
Service MyService{}
// 変数と定数をここに挿入
function calculate(myScore INT[]) returns (BIN (4,2))
numberOfScores, i, mySum INT;
numberOfScores = myScore.getSize();
for (i from 1 to numberOfScores by 1)
mySum = myScore[i] + mySum;
end
return(mySum/numberOfScores);
end
// その他の関数をここに挿入
end
関数 calculate は整数の配列を受け取り、平均を計算して返します。このサービスは、サービス・リクエスターに対して複数の関数を使用可能にできます。
さらに詳しくは、『サービス: 全体的な概要』とそのサブトピックを参照してください。