Tôi đang cố gắng viết một từ điển YAML để quốc tế hóa dự án Rails. Tôi là một chút bối rối mặc dù, như trong một số tập tin tôi thấy chuỗi trong dấu ngoặc kép và trong một số không có. Một vài điểm cần xem xét:Tôi có cần báo giá cho chuỗi trong Yaml không?
- example 1 - tất cả các chuỗi đều sử dụng dấu ngoặc kép;
- example 2 - không có chuỗi nào (trừ hai số cuối) sử dụng dấu ngoặc kép;
- số YAML cookbook nói: Các chuỗi kèm theo trong dấu ngoặc kép cho phép bạn sử dụng các escapings để biểu diễn các ký tự ASCII và Unicode. Điều này có nghĩa là tôi chỉ cần sử dụng dấu ngoặc kép khi tôi muốn thoát khỏi một số ký tự? Nếu có - tại sao họ sử dụng dấu ngoặc kép ở khắp mọi nơi trong ví dụ đầu tiên - chỉ vì lợi ích của lý do thống nhất/phong cách?
- hai dòng cuối cùng của ví dụ 2 sử dụng
!
- thẻ không cụ thể, trong khi hai dòng cuối cùng của ví dụ đầu tiên không - và cả hai đều hoạt động.
Câu hỏi của tôi là - quy tắc sử dụng các loại trích dẫn khác nhau trong YAML là gì. Có thể nói rằng:
- nói chung, bạn không cần báo giá;
- nếu bạn muốn thoát khỏi các ký tự, hãy sử dụng dấu ngoặc kép;
- sử dụng
!
với dấu nháy đơn, khi ...?!?
Cảm ơn bạn.
liên kết thứ hai không phải là làm việc nữa, tôi đề nghị đưa các ví dụ của bạn vào câu hỏi. – heroin