可以通过以下步骤实现:
hash = { key1: true, key2: false }
input = "key1 false"
key, value = input.split
key = key.to_sym
value = value == "true" ? true : false
hash[key] = value
完整的代码示例如下:
hash = { key1: true, key2: false }
input = "key1 false"
key, value = input.split
key = key.to_sym
value = value == "true" ? true : false
hash[key] = value
puts hash
这样,通过字符串输入就可以更改散列中的true和false值。请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云