Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/r.rb Secret

Last active May 28, 2023 23:19
Show Gist options
  • Save hyuki/6e592f35444143e3893d35999cff62c9 to your computer and use it in GitHub Desktop.
Save hyuki/6e592f35444143e3893d35999cff62c9 to your computer and use it in GitHub Desktop.
Rubyのgsub!で結果が解せない部分がある
items = ["item1", "item2", "item3"]
puts "A"
puts items
puts
items.each do |item|
item = 'assign'
end
puts "B"
puts items
puts
items.each do |item|
item.gsub!(/.+/, 'alpha')
end
puts "C"
puts items
puts
items.each do |item|
item.gsub!(/.*/, 'beta')
end
puts "D"
puts items
puts
items.each do |item|
item.gsub!(/^.*/, 'gamma')
end
puts "E"
puts items
puts
@hyuki
Copy link
Author

hyuki commented May 28, 2023

A
item1
item2
item3

B
item1
item2
item3

C
alpha
alpha
alpha

D
betabeta
betabeta
betabeta

E
gamma
gamma
gamma

@hyuki
Copy link
Author

hyuki commented May 28, 2023

A,B,C,Eはわかるけれど、Dの結果だけが解せない。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment