ruby - 更改多个字符串、大写、小写等的一行代码?

标签 ruby string variables

嘿,第一天编写 ruby​​ 代码,我想知道是否有任何方法可以在一行中更改多个变量。

first_name = "JOHN"
last_name = "DOE"
[first_name, last_name] = [first_name, last_name].downcase

Output : john doe

谢谢

最佳答案

要更改值,请使用 map :

first_name = "JOHN"
last_name = "DOE"
first_name, last_name = [first_name, last_name].map &:downcase

p first_name # => john

关于ruby - 更改多个字符串、大写、小写等的一行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14553305/

相关文章:

Ruby 初学者 - 需要帮助优化此代码

python - 如何根据 python pandas 中不同行的字符串形式创建新列

.NET DBNull 与所有变量类型都没有?

javascript - 为什么可以将 'module.exports' 作为 'exports' 访问,但不能使用 'module.id' 访问?

python - 使用 Python 进行元组和列表操作。缩短元组生成

ruby - 转义 ruby 中的特殊字符

ruby - 在 ruby​​ 中向内置类添加方法的正确方法是什么?

php - 将字符串的一部分与其他字符串的一部分进行匹配

php - 用于解析 .strings 文件的正则表达式

python - 相当于 Ruby 中 Python 的 findall() 方法?