arrays - 在 ruby 中交换不同的数组元素
问题描述
是否有任何 ruby 方法可以用来替换两个不同的数组元素?例如,我有这两个数组:
#Before exchange
arr_one = [1,2,3,4,5]
arr_two = ["some", "thing", "new"]
替换元素后,我期待这样的东西:
#After exchange
arr_one = ["some", "thing", "new"]
arr_two = [1,2,3,4,5]
无论有没有 ruby 方法,我如何处理这个问题?
解决方案
你的意思是,你想“交换”局部变量的值?在 Ruby 中这很容易:
arr_one, arr_two = arr_two, arr_one
推荐阅读
- java - 如何使用运行 sonarqube 的终端命令排除声纳覆盖的文件?
- linux - 如何处理 Linux 机器中的 Windows 身份验证?
- ruby - 如何完全重置我的 Ruby 安装?
- python - 合并两个链接的排序列表但得到意外的答案
- javascript - 可以从上一页单击(JQuery)中发生回调函数吗?
- python - 如何使用正则表达式在 Python 3 中的特定字符串之后或之前查找一行?
- ios - 在订阅组之间移动现有订阅项
- java - 在 JLabel 上绘画 - 更改画笔颜色
- nem - 个人资料已创建但未找到帐户信息?
- java - 使用术语查找时如何抛出异常