YAML의 진위치의 취급에 주의.
1912 단어 YAML
사실 YAML에는 유형이 있습니다.
a: 123 # an integer
b: "123" # a string, disambiguated by quotes
c: 123.0 # a float
d: !!float 123 # also a float via explicit data type prefixed by (!!)
e: !!str 123 # a string, disambiguated by explicit type
f: !!str Yes # a string via explicit type
g: Yes # a boolean True
h: Yes we have No bananas # a string, "Yes" and "No" disambiguated by context.
123이나 "123"을 integer, string이라고 취급하는 것은 평상시 Ruby등을 사용되고 있는 분은 익숙하다고 생각합니다만,
Yes는 boolean의 취급을 하는 점에 주목. (Objective-C 사람은 익숙합니까?)
그게 뭔가 문제가 될까요?
YAML 파서중에는 키에 Yes(yes도)를 이용하면, "true":
라고 하는 것처럼 키명을 변환해 버리는 파서도 있으므로, 명명에 주의하지 않으면 안됩니다.
이런 식으로
Reference
이 문제에 관하여(YAML의 진위치의 취급에 주의.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/camelmasa/items/a5be5ed7c514ce89e1e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
a: 123 # an integer
b: "123" # a string, disambiguated by quotes
c: 123.0 # a float
d: !!float 123 # also a float via explicit data type prefixed by (!!)
e: !!str 123 # a string, disambiguated by explicit type
f: !!str Yes # a string via explicit type
g: Yes # a boolean True
h: Yes we have No bananas # a string, "Yes" and "No" disambiguated by context.
YAML 파서중에는 키에 Yes(yes도)를 이용하면,
"true":
라고 하는 것처럼 키명을 변환해 버리는 파서도 있으므로, 명명에 주의하지 않으면 안됩니다.이런 식으로
Reference
이 문제에 관하여(YAML의 진위치의 취급에 주의.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/camelmasa/items/a5be5ed7c514ce89e1e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)