ruby 读取yaml文件

来源:互联网 发布:怎么养才能加入淘宝网 编辑:程序博客网 时间:2024/05/16 14:25

ruby 读取yaml文件

假如我们有一个写好的yaml文件:

program:
   id: 1
   input: 1 2
   output: 3

注意:":" 后面必须有一个空格

读取方式:

require 'yaml'problem = YAML.load(File.open("a.yaml"))puts "problem id is #{problem["program"]["id"]}"puts "problem input is #{problem["program"]["input"]}"puts "problem output is #{problem["program"]["output"]}"

结果:

problem id is 1
problem input is 1 2
problem output is 3



require 'yaml'configuration = { 'color' => 'blue',                  'font' => 'new romain',                  'font-size'  => 7 }open('text.cfg', 'w') { |f| YAML.dump(configuration, f) }open('text.cfg') { |f| puts f.read }open('text.cfg') { |f| YAML.load(f) }




原创粉丝点击