ඇත 5 6 නවය YAML බහු රේඛීය නූල් ලිවීමට විවිධ ක්රම (ඔබ ගණන් ආකාරය අනුව, හෝ 63 *).
ටීඑල්; ඩී.ආර්
>
බොහෝ විට භාවිතා කරන්න : අභ්යන්තර රේඛා බිඳීම් ඉවත් කරනු ලැබේ, ඔබට අවසානයේ එකක් ලැබුණද:
key: >
Your long
string here.
|
එම රේඛා කඩනයන් ආරක්ෂා කර ගැනීමට ඔබට අවශ්ය නම් භාවිතා කරන්න \n
(නිදසුනක් ලෙස, ඡේද සමඟ කාවැද්දූ සලකුණු).
key: |
### Heading
* Bullet
* Points
භාවිතය >-
හෝ |-
ඒ වෙනුවට ඔබ අවසානයේ දී ඇත්තා වූ ද, ඉතා linebreak අවශ්ය නැති නම්.
"..."
ඔබට වචන මැද පේළි බෙදීමට අවශ්ය නම් හෝ වචනාර්ථයෙන් රේඛීය කඩනයන් ටයිප් කිරීමට අවශ්ය නම් භාවිතා කරන්න \n
:
key: "Antidisestab\
lishmentarianism.\n\nGet on it."
YAML පිස්සු.
පරිමාණ මෝස්තර අවහිර කරන්න ( >
, |
)
මේවා පැන යාමට \
හා "
නැතිව අක්ෂර වලට ඉඩ දෙන \n
අතර, ඔබේ පේළියේ අවසානයට නව පේළියක් ( ) එක් කරන්න.
>
නැමුණු ශෛලිය මඟින් නූල් තුළ ඇති තනි නව රේඛා ඉවත් කරයි (නමුත් අවසානයේ එකක් එකතු කරයි, ද්විත්ව නව රේඛා තනි ගීත බවට පරිවර්තනය කරයි):
Key: >
this is my very very very
long string
→ this is my very very very long string\n
|
වචනාර්ථ ශෛලිය නූල් තුළ ඇති සෑම නව රේඛාවක්ම වචනාර්ථයෙන් නව රේඛාවක් බවට හරවන අතර අවසානයේ එකක් එක් කරයි:
Key: |
this is my very very very
long string
→ this is my very very very\nlong string\n
YAML පිරිවිතර 1.2 වෙතින් නිල අර්ථ දැක්වීම මෙන්න
සියලු රේඛා බිඳීම් සැලකිය යුතු මට්ටමක පවතින වචනාර්ථමය ශෛලියක් (“|” මගින් දක්වනු ලැබේ) භාවිතා කරමින් පරිමාණ අන්තර්ගතය බ්ලොක් අංකනයෙන් ලිවිය හැකිය. විකල්පයක් ලෙස, ඒවා හිස් හෝ වැඩි-ඉන්ඩෙන්ට් රේඛාවක් අවසන් නොකරන්නේ නම්, සෑම පේළියක්ම අවකාශයකට නැමෙන පරිදි නැමුණු ශෛලියෙන් (“>” මගින් දක්වනු ලැබේ) ලිවිය හැකිය.
දර්ශකයක් chomping වාරණ සමග වාරණ මෝස්තර ( >-
, |-
, >+
, |+
)
බ්ලොක් චොම්පින් දර්ශක අක්ෂරයක් \n\n
එක් කිරීමෙන් ඔබට නූල් වල අවසාන නව පේළිය හැසිරවීම පාලනය කළ හැකිය .
>
, |
: "ක්ලිප්": රේඛා පෝෂණය තබා ගන්න, පසුපස හිස් රේඛා ඉවත් කරන්න.
>-
, |-
: "තීරු": රේඛීය සංග්රහය ඉවත් කරන්න, පසුපස ඇති හිස් රේඛා ඉවත් කරන්න.
>+
, |+
: "තබා ගන්න": රේඛීය පෝෂණය තබා, හිස් රේඛා පසුපස හඹා යන්න.
"ප්රවාහය" න්යාස ගණනය මෝස්තර (
, "
, '
)
මේවාට සීමිත ගැලවීමක් ඇති අතර නව රේඛා අක්ෂර නොමැතිව තනි පේළියක් සාදයි. ඒවා යතුර ලෙස එකම රේඛාවකින් හෝ පළමුව අමතර නව රේඛා සමඟ ආරම්භ කළ හැකිය.
සරල ශෛලිය (පැන යාම, නැත#
හෝ:
සංයෝජන, පළමු අක්ෂරයේ සීමාවන්):
Key: this is my very very very
long string
ද්විත්ව උපුටා ශෛලිය (\
හා"
විසින් පලා කළ යුතුය\
, හිස් පේලි ගැන සත්ය සමග ඇතුළත් කළ හැකි\n
අනුපිළිවෙල, රේඛා අගින් ඇද සමග හිස් තැන් නොමැතිව concatenated කළ හැකි\
):
Key: "this is my very very \"very\" loooo\
ng string.\n\nLove, YAML."
→ "this is my very very \"very\" loooong string.\n\nLove, YAML."
තනි උපුටා දැක්වීමේ ශෛලිය (වචනාර්ථයෙන්'
දෙගුණ කළ යුතුය, විශේෂ අක්ෂර නොමැත, ද්විත්ව උපුටා දැක්වීම් වලින් ආරම්භ වන නූල් ප්රකාශ කිරීමට ප්රයෝජනවත් විය හැකිය):
Key: 'this is my very very "very"
long string, isn''t it.'
→ "this is my very very \"very\" long string, isn't it."
සාරාංශය
මෙම වගුවේ, _
අදහස් space character
. \n
එහි අර්ථය “නව \n
රේඛා අක්ෂරය” ( ජාවාස්ක්රිප්ට් හි), “පේළියේ නව රේඛා” පේළිය හැර, එහි තේරුම වචනාර්ථයෙන් බැක්ස්ලෑෂ් සහ එන්).
> | " ' >- >+ |- |+
-------------------------|------|-----|-----|-----|------|------|------|------
Trailing spaces | Kept | Kept | | | | Kept | Kept | Kept | Kept
Single newline => | _ | \n | _ | _ | _ | _ | _ | \n | \n
Double newline => | \n | \n\n | \n | \n | \n | \n | \n | \n\n | \n\n
Final newline => | \n | \n | | | | | \n | | \n
Final dbl nl's => | | | | | | | Kept | | Kept
In-line newlines | No | No | No | \n | No | No | No | No | No
Spaceless newlines| No | No | No | \ | No | No | No | No | No
Single quote | ' | ' | ' | ' | '' | ' | ' | ' | '
Double quote | " | " | " | \" | " | " | " | " | "
Backslash | \ | \ | \ | \\ | \ | \ | \ | \ | \
" #", ": " | Ok | Ok | No | Ok | Ok | Ok | Ok | Ok | Ok
Can start on same | No | No | Yes | Yes | Yes | No | No | No | No
line as key |
උදාහරණ
"අවකාශයට" පෙර පේළියේ පසුපස ඇති අවකාශයන් සටහන් කරන්න.
- >
very "long"
'string' with
paragraph gap, \n and
spaces.
- |
very "long"
'string' with
paragraph gap, \n and
spaces.
- very "long"
'string' with
paragraph gap, \n and
spaces.
- "very \"long\"
'string' with
paragraph gap, \n and
s\
p\
a\
c\
e\
s."
- 'very "long"
''string'' with
paragraph gap, \n and
spaces.'
- >-
very "long"
'string' with
paragraph gap, \n and
spaces.
[
"very \"long\" 'string' with\nparagraph gap, \\n and spaces.\n",
"very \"long\"\n'string' with\n\nparagraph gap, \\n and \nspaces.\n",
"very \"long\" 'string' with\nparagraph gap, \\n and spaces.",
"very \"long\" 'string' with\nparagraph gap, \n and spaces.",
"very \"long\" 'string' with\nparagraph gap, \\n and spaces.",
"very \"long\" 'string' with\nparagraph gap, \\n and spaces."
]
ඉන්ඩෙන්ටේෂන් දර්ශක සහිත මෝස්තර අවහිර කරන්න
ඉහත සඳහන් දෑ ඔබට ප්රමාණවත් නොවන්නේ නම්, ඔබට “ බ්ලොක් ඉන්ඩෙන්ටේෂන් දර්ශකයක් ” එක් කළ හැකිය (ඔබේ බ්ලොක් චොම්පින් දර්ශකයෙන් පසුව, ඔබට එකක් තිබේ නම්):
- >8
My long string
starts over here
- |+1
This one
starts here
අතිරේක
ෆෝල්ඩඩ් ශෛලියේ පළමු නොවන පේළි ආරම්භයේදී ඔබ අමතර අවකාශයක් ඇතුළත් කරන්නේ නම්, ඒවා ප්රසාද නව රේඛාවක් සමඟ තබා ගනු ඇත. ප්රවාහ ශෛලීන් සමඟ මෙය සිදු නොවේ:
- >
my long
string
- my long
string
→ ["my long\n string\n", "my long string"]
මටවත් බැහැ.
*
බ්ලොක් මෝස්තර 2 ක්, එක් එක් විය හැකි බ්ලොක් චොම්පින් දර්ශක 2 ක් (හෝ කිසිවක් නැත), සහ විය හැකි ඉන්ඩෙන්ටේෂන් දර්ශක 9 ක් (හෝ කිසිවක් නැත), සරල ශෛලියක් සහ උපුටා ගත් මෝස්තර 2 ක්: 2 x (2 + 1) x (9 + 1) + 1 + 2 = 63
මෙම තොරතුරු සමහරක් මෙහි සාරාංශ කොට ඇත .