fork download
  1. int main() {
  2. // 基本型 //
  3. int i = 42; // 整数型の変数
  4. float f = -16.2; // 浮動小数点型の変数
  5. string s = "Hello"; // 文字列型の変数
  6. mixed x = 100; // 任意の型の変数(mixed型)
  7. int | float n = 0; // 整数型か浮動小数点型の変数
  8. write("i = %O, f = %O, s = %O, x = %O, n = %O\n", i, f, s, x, n);
  9.  
  10. // コンテナ型 //
  11. // 配列(Array)
  12. array(string) fruits = ({ "apple", "banana", "orange" });
  13. write("%O\n", fruits);
  14.  
  15. // マッピング(mapping)
  16. mapping map = ([ "key1": "value1", "key2": "value2", "key3": "value3" ]);
  17. write("%O\n", map);
  18.  
  19. // マルチセット(multiset)
  20. multiset mset = (< 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 6 >);
  21. write("%O\n", mset);
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0.05s 8716KB
stdin
Standard input is empty
stdout
i = 42, f = -16.2, s = "Hello", x = 100, n = 0
({ /* 3 elements */
    "apple",
    "banana",
    "orange"
})
([ /* 3 elements */
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
])
(< /* 11 elements */
  1,
  1,
  2,
  3,
  3,
  4,
  5,
  5,
  6,
  6,
  9
>)