YAML 멀티 라인 어레이
YAML 에서는 여러 줄에서 쉽게 만들 수 있습니다 . 그러나 |문자를 사용하여 (주로 구성 파일 내에서 가독성을 위해) 여러 줄 배열을 만드는 기능을 원합니다 .
YAML 배열 은 다음과 같이 수 있습니다 ['key1', 'key2', 'key3']. ..
YAML 시퀀스 는 대시, 공백, 순차적을 차례로 사용합니다.
- String1
- String2
- String3
이 다음과 같이 평가 ['string1', 'string2', 'string3']됩니다.
YAML 매핑 은 YAML 에서 항상 볼 수있는 키 및 값 쌍의 배열입니다.
Key1: string1
Key2: string2
Key3: string3
이것은 모두 훌륭하고 좋지만, 나는 평생 동안 멀티 라인 어레이를 수행하는 방법을 볼 수 없습니다. 이 같은 :
|
['string1', 'string2', 'string3']
['string4', 'string5', 'string6']
YAML에서 여러 배열 매핑을 선택한 프로그래밍 언어로 병합하는 것보다 부족 { }하면 Python 과 유사하지만 YAML에서 여러 줄 배열을 얻을 수있는 방법이 있습니까?
YAML의 시퀀스 이다어레이 . 그래서 그것을 그것을 표현하는 올바른 방법입니다.
key:
- string1
- string2
- string3
- string4
- string5
- string6
이는 다음과 같은 의미에서 동일합니다.
key: ['string1', 'string2', 'string3', 'string4', 'string5', 'string6']
한 줄 배열을 여러 줄로 분할하는 것도 합법적입니다.
key: ['string1', 'string2', 'string3',
'string4', 'string5',
'string6']
한 줄 배열에 여러 줄이 있습니다.
key: ['string1', 'long
string', 'string3', 'string4', 'string5', 'string6']
이거 해봤 어?
-
name: Jack
age: 32
-
name: Claudia
age: 25
나는 얻는다 : [{"name"=>"Jack", "age"=>32}, {"name"=>"Claudia", "age"=>25}](나는 YAMLRuby 클래스를 사용한다 ).
다음이 작동합니다.
myarray: [
String1, String2, String3,
String4, String5, String5, String7
]
snakeyaml 구현을 사용하여 테스트했지만 구현에 잘 모르겠습니다.
나를 위해 작동하고 배열 요소 값이 작을 때 가독성 관점에서 그 성능을 발휘합니다.
key: [string1, string2, string3, string4, string5, string6]
참고 : 사용 된 snkeyaml 구현
참고 URL : https://stackoverflow.com/questions/23657086/yaml-multi-line-arrays
'IT' 카테고리의 다른 글
| VS 디버거 '마법의 이름'에 대해 배울 수있는 곳 (0) | 2020.08.12 |
|---|---|
| Python에서 이미지의 exif 데이터를 어떻게 읽습니까? (0) | 2020.08.12 |
| SQL Server의 IsNull () 함수에 해당하는 C # (0) | 2020.08.12 |
| 유효한 16 진수 색상 표현인지 확인하는 방법은 무엇입니까? (0) | 2020.08.11 |
| AWS Elastic Beanstalk의 Nginx conf에서 client_max_body_size 늘리기 (0) | 2020.08.11 |