我有一个字符串数组,里面装满了句子中的单词。
words[0] = "the"
words[1] = "dog"
words[2] = "jumped"
words[3] = "over"
words[4] = "the"
words[5] = "wall."
words[6] = "the"
words[7] = "cat"
words[8] = "fell"
words[9] = "off"
words[10] = "the"
words[10] = "house."
等(愚蠢的例子,但它适用于此)
每个单词都将是一个键,其后面的单词作为它的值。所以“结束”=>“该”。一些键可以有多个值。例如,"the" => "dog" || “墙” || “猫” || “屋”。该值是从该键的值中随机选择的。
当程序运行时,它会随机选择一个单词并造句。所以它可能是这样的:“猫从狗身上掉了下来”。
我尝试实现一个地图(map myMap;),但是每个键只允许一个值(我认为)。
希望我解释得对。