小编Sta*_*cca的帖子

有可能做一个不区分大小写的`gsub`吗?

我做一个gsub交换"bad""good".有没有办法使用,capitalize所以它会交换大小写?或者我必须写def两次?

def add_more_ruby(string)
  string.gsub('bad','good').capitalize
end
Run Code Online (Sandbox Code Playgroud)

ruby regex case-insensitive

18
推荐指数
1
解决办法
6960
查看次数

如何按字母顺序对数组进行排序?

我的语法有问题尝试了一些事情,但仍然没有做到正确.我不明白的是什么?谢谢

change = ['cents', 'pennies', 'coins', 'dimes', 'pence', 'quarters']
change.sort {|anythinghere| a <=> b puts "Ascending #{anythinghere}" }
Run Code Online (Sandbox Code Playgroud)

ruby arrays sorting alphabetical-sort

4
推荐指数
1
解决办法
7432
查看次数

在irb中定义和调用一个方法

我正在努力理解理解 OOP。我正在尝试使用 IRB 来玩 Ruby 并加深我的理解。

在 IRB

foo = Object.new
Run Code Online (Sandbox Code Playgroud)

创建一个新对象 但是,如果我尝试给 irb 一个定义并在该对象上调用它,则它不起作用。(def 是否必须发生在 .rb 文件中并加载到 Ruby 中?)

def bar "hello" end
Run Code Online (Sandbox Code Playgroud)

ruby irb

2
推荐指数
1
解决办法
6154
查看次数