スカラーとデータ型


配列やハッシュのような、他のデータを要素としてもつデータは『コレクション (Collection)』という
それ以外のデータ (数値や文字列など) は『スカラー (Scalar)』という

以下のデータ型は自動的に判別されます
これら以外は文字列として認識されます。また引用符『’』や二重引用符『”』で囲むと、強制的に文字列として認識される
● 整数
浮動小数
● 真偽値 (true, yes, false, no)
● Null値 (null, ~)
● 日付 (yyyy-mm-dd)
● タイムスタンプ (yyyy-mm-dd hh:mm:ss [+-]hh:mm)

decimal1:  123                           # 整数 (10 進数)
decimal2:  1,234,567,890                 # 整数 (10 進数)
octal:     0644                          # 整数 (8 進数)
hexa:      0xFF                          # 整数 (16 進数)
float1:    0.05                          # 浮動小数点
bool1:     true                          # 真
bool2:     yes                           # 真
bool3:     on                            # 真
bool4:     false                         # 偽
bool5:     no                            # 偽
bool6:     off                           # 偽
null1:     ~                             # Null 値
null2:     null                          # Null 値
date:      2005-01-01                    # 日付
stamp:     2005-01-01 00:00:00 +09:00    # タイムスタンプ
str1:      'true'                        # 文字列
str2:      "2005"                        # 文字列
symbol:    :foo                          # シンボル (Syck の独自機能)