تکرار گره ها با نام مستعار YAML مانند یک حرفه ای

عکس پروفایل Jason Hee Hacker Noon

@jasonheecsجیسون هی

یک مهندس نرم افزار که عاشق فناوری است

آیا تا به حال مجبور شده اید که محتوای تکراری را در یک فایل YAML کپی و جایگذاری کنید و از خود بپرسید که آیا امکان خشک شدن آن وجود دارد؟ همانطور که مشخص شد ، YAML به شما امکان می دهد گره ها را از طریق نام مستعار تکرار کنید.

نام مستعار YAML به شما امکان می دهد نامی را به مقدار یا بلوکی از داده اختصاص دهید و داده های اختصاص داده شده را با نام آن در پرونده YAML به یاد بیاورید. نام مستعار باید برای هر فایلی که با YAML نوشته شده باشد کار کند.

مثال ساده

hello: &hello 'hello'
greeting:
  audience: 'world'
  hello: *hello  #greeting.hello has the string value of 'hello'
new_greeting:
  audience: 'room'
  hello: *hello  #new_greeting.hello has the string value of 'hello'

غیرمستقیم کردن بلوک های داده

علاوه بر مقادیر رشته یا عدد ، می توانید نام مستعار یک مجموعه داده را نیز داشته باشید:

foo:
  bar: &bar
    qux: 'quxqux'
    baz: 'bazbaz'
greeting:
  audience: 'world'
  bar: *bar  #greeting.bar has the same values as foo.bar.
             #So greeting.bar.baz is 'bazbaz'

اصلاح بخشی از نام مستعار

با استفاده از کلید ادغام می توانید نام مستعار را کپی کرده و بخشی از آن را اصلاح کنید (<< :):

bar: &bar
  qux: 'quxqux'
  baz: 'bazbaz'
greeting:
  audience: 'world'
  bar:
    <<: *bar       # greeting.bar.qux is 'quxqux'
    baz: 'notbaz'  # greeting.bar.baz is 'notbaz'

تعریف نام های مستعار از نام های مستعار اصلاح شده

حتی می توانید بخشی از نام مستعار را اصلاح کرده و تعریف کنید …

سئو PBN | خبر های جدید سئو و هک و سرور