ওয়াইএএমএলে খালি অভিধানের সিনট্যাক্স


91

ওয়াইএএমএলে আমি কীভাবে একটি খালি অভিধান বোঝাতে পারি? অর্থাৎ এটি শব্দার্থগতভাবে খালি জেসন-অবজেক্টের সমতুল্য হওয়া উচিত {}

উত্তর:


163

সংক্ষিপ্ত উত্তর: ব্যবহার {}

ইয়ামলে ম্যাপিংস (অভিধান) বোঝাতে দুটি উপায় রয়েছে; ফ্লো ম্যাপিংস এবং ব্লক ম্যাপিংস :

block_mapping:
    name:  foo
    id:    bar
flow_mapping: { name: foo, id: bar }
empty_flow_mapping: {}

ফ্লো ম্যাপিংয়ের স্টাইলটি খালি ম্যাপিংগুলি উপস্থাপনের জন্য উপযুক্ত is


21
খালি তালিকাটি হবে []
গিগি 2

কেন এটি অনুপযুক্ত? কেবল "ফাঁকা_ব্লক_ম্যাপিং:" (এবং এর পরে কিছুই নেই)
জোনাথন হার্টলি

6
@JonathanHartley শুধু ডান প্রান্তের যাব empty_block_mapping:ফাঁকা এর সমতূল্য empty_block_mapping: nullনা empty_block_mapping: {}
রায়পুমিয়ান

8

এই জাতীয় প্রশ্নের উত্তর দেওয়ার জন্য সাধারণ কৌশল, বেটামোসের সঠিক উত্তর পরিপূরক: আইআরবি ব্যবহার করুন।

$ irb
2.2.0 :001 > require 'yaml'
 => true 
2.2.0 :002 > puts({}.to_yaml)   # original question
--- {}
 => nil 
2.2.0 :003 > puts({ mixed_types: [{}, "string", :symbol, {symbol: "value"}, nil, 3] }.to_yaml)
---
:mixed_types:
- {}
- string
- :symbol
- :symbol: value
- 
- 3
 => nil

আমি যখনই কোনও বিষয়ে কীভাবে এনকোড করব সে বিষয়ে আমি নিশ্চিত নই I

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.