2 single: 型ヒントライブラリ; 型ヒントライブラリについて
4 ==========================
6 ==========================
12 pair: 型ヒントライブラリ; 型ヒントを使う理由
17 このライブラリはソースコードへ型情報を追加します。
23 .. note:: Ring は動的言語であり、コンパイラによる型検査は行われません。
38 see sayHello("Mahmoud");
40 int func sum(int x,int y) {
44 string func sayHello(string name) {
45 return "Hello " + name ;
54 型ヒントライブラリは非常に強力であり、自動的にユーザ型 (クラス) へ対応します。
64 test() { main([:one,:two,:three]) }
67 see "Testing User Types!" + nl
72 public class myclass {
73 public static void func main(list args) {
81 pair: 型ヒントライブラリ; コードの内側で型を使うには
84 ==========================
86 また、コードの内側で型を使えます (関数プロトタイプだけに限定されません)。
95 string msg = sayHello("Mahmoud")
97 see "Sum = " + sum + nl + msg + nl
100 int func sum(int x,int y) {
104 string func sayHello(string name) {
105 return "Hello " + name ;
114 * 関数プロトタイプ : 型を使うには、引数の前後を ‘(‘ と ‘)’ で必ず囲んでください。
115 * 関数のコード : 型を使うには、必ず変数の値を設定してください (代入)。