ওয়াইএএমএলে আমি কীভাবে একটি খালি অভিধান বোঝাতে পারি? অর্থাৎ এটি শব্দার্থগতভাবে খালি জেসন-অবজেক্টের সমতুল্য হওয়া উচিত {}
।
উত্তর:
সংক্ষিপ্ত উত্তর: ব্যবহার {}
ইয়ামলে ম্যাপিংস (অভিধান) বোঝাতে দুটি উপায় রয়েছে; ফ্লো ম্যাপিংস এবং ব্লক ম্যাপিংস :
block_mapping:
name: foo
id: bar
flow_mapping: { name: foo, id: bar }
empty_flow_mapping: {}
ফ্লো ম্যাপিংয়ের স্টাইলটি খালি ম্যাপিংগুলি উপস্থাপনের জন্য উপযুক্ত is
empty_block_mapping:
ফাঁকা এর সমতূল্য empty_block_mapping: null
না empty_block_mapping: {}
।
এই জাতীয় প্রশ্নের উত্তর দেওয়ার জন্য সাধারণ কৌশল, বেটামোসের সঠিক উত্তর পরিপূরক: আইআরবি ব্যবহার করুন।
$ 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