代码之家  ›  专栏  ›  技术社区  ›  Trip

亚姆,我这样做对吗?

  •  1
  • Trip  · 技术社区  · 13 年前

    我有这样的yaml:

    Numbers Five:
      noun:
        cuarenta y uno
        cuarenta y dos
        cuarenta y tres
        cuarenta y cuatro
        cuarenta y cinco
        cuarenta y seis
        cuarenta y siete
        cuarenta y ocho
        cuarenta y nueve
    

    这是正确的写法吗?我这么说是因为我很难抓住一个完整的三个单词部分的“名词”。或者我所看到的整条线。相反,它生成了一个包含所有列出的名词的散列,但没有必要将它们分开。

    我应该使用逗号来分隔单词吗?或者有没有一种方法可以在不向yaml添加任何内容的情况下正确解析这些单词?

    我的解析结构:

    YAML::load(file).each do |topic, word_types|
      word_types.map do |type, words|
        words.split(' ').map do |word|
        #            ^ This is my ghetto way to do it, but would not work appropriately for a three word line.
    
    1 回复  |  直到 13 年前
        1
  •  1
  •   apneadiving    13 年前

    正如评论中所讨论的,csv是最简单的方法。还有一个问题:那么yaml是存储数据的最佳格式吗?:)

    推荐文章