我有以下代码:
comment_array = ['I.','He6']
comment_array_altered = []
comment_array.each do |comment|
comment_array_altered << comment
end
comment_array_altered.each do |x|
emotion_array << Chime.emotion(x)
polarity_array << Chime.category(x)
end
puts comment_array
Chime.emotion
和正在做什么Chime.category
是相当不相关的,但知道它根本没有访问comment_array
。它只是在做工作x
,它是数组中的一个对象comment_array_altered
。这就是我这样做时发生的事情puts comment_array
:
i
he
正在更改原始数组以删除标点符号、整数,并使所有单词都小写。有什么解释为什么会这样吗?值得一提的是,这正是 Chime gem 正在做的事情(删除标点符号、整数和使单词小写),但 gem 不应该在这个数组上运行,只能在comment_array_altered
.