09 note09

・データの区切り記号


それぞれのデータの区切りとして、データの始まりを「---」、データの終わりを「...」と表現する。
「...」は省略可。
mydata09.yml
==============================
# ---
# ...

# ---
# - a
# - b
# - c
# ...
# ---
# - 1
# - 2
# - 3
# ...

---
- x
- y
==============================



parse09.rb
==============================
require 'yaml'

# 複数データを読み込む場合
File.open('mydata09.yml') do |io|
  YAML.load_documents(io) do |d|
    p d
  end
end
==============================


ruby parse09.rb   
#=> ["x", "y"]