當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby Handler.start_mapping用法及代碼示例

本文簡要介紹ruby語言中 Psych::Handler.start_mapping 的用法。

用法

start_mapping(anchor, tag, implicit, style)

Map開始時調用。

anchor 是與Map或 nil 關聯的錨點。 tag 是與Map或 nil 關聯的標簽。 implicit 是一個布爾值,指示Map是否已隱式啟動。 style 是表示映射樣式的整數。

有關 style 的可能值,請參見 Psych::Nodes::Mapping 中的常量。

示例

這是一個 YAML 文檔,其中練習了可以調用此方法的大多數可能方式:

---
k: !!map { hello: world }
v: &pewpew
  hello: world

上麵的 YAML 文檔由三個映射組成,一個包含兩個內部映射的外部映射。下麵是為了表示這三個映射而發送的參數矩陣:

# anchor    tag                       implicit  style
[nil,       nil,                      true,     1     ]
[nil,       "tag:yaml.org,2002:map",  false,    2     ]
["pewpew",  nil,                      true,     1     ]

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Handler.start_mapping。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。