【发布时间】:2017-12-20 13:25:54
【问题描述】:
假设我有以下 YAML 文件:
---
task:
1:
command: '<task1_command>'
desc: '<task1_description>'
2:
command: '<task2_command>'
desc: '<task2_description>'
我使用 Perl 和 YAML::Tiny 读取文件:
$TASKS = YAML::Tiny->read(<YAML_file>);
而且我可以正常使用 desc/command 值,但如果我使用以下方式编写 TASKS 数据:
$TASKS->write(<YAML_file>);
我得到了以下信息:
---
task:
'1':
command: '<task1_command>'
desc: '<task1_description>'
'2':
command: '<task2_command>'
desc: '<task2_description>'
任务编号在单引号之间!有没有办法“强制” YAML::Tiny 将任务值视为“数字”而不是“字符串”?
【问题讨论】: