腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Ruby
:
如何
使用
dup
/
clone
来
不
改变
原始
实例
变量
?
ruby
学习
Ruby
时,我正在创建一个战舰项目,并且我有以下代码作为我正在创建的类"Board“的
实例
方法。= [i, j] endend 基本上,这个方法会创建一个@grid
变量
的另一个
实例
RSPEC有两个要求: 1)“应该返回一个表示网格的二维数组,其中every :S替换为:N”和2)“不应该
改变
原始
的@ grid”。 我的问题是,上面的代码满足第一
浏览 30
提问于2019-01-25
得票数 4
回答已采纳
2
回答
在Rails3的seeds.rb中,.
dup
是什么意思
ruby-on-rails
、
ruby-on-rails-3
user = User.find_or_create_by_email :email => ENV['ADMIN_EMAIL'].
dup
, :password_confirmation => ENV['ADMIN_PASSWORD'].
dup
这是我的简单我知道它是做什么
浏览 1
提问于2013-06-06
得票数 1
回答已采纳
1
回答
Ruby
的
dup
和类方法的克隆方法
ruby
我读过几个关于
Ruby
和克隆方法的问题。据我所知,
dup
不复制singleton方法,也不对任何对象进行克隆。我试图检查w.r.t类方法,但发现它有点混乱:- def self.active endCloneUser.active #=> a
浏览 0
提问于2018-03-07
得票数 0
回答已采纳
3
回答
如何
在不影响其他
变量
的情况下从数组中弹出元素?
arrays
、
ruby
、
reference
当我在弹出之前将该数组赋给另一个
变量
时,如果我弹出,弹出操作将同时影响这两个数组。3] => 3 => [1, 2]
ruby
-1.9.2-p290 :350 > z
ruby
-1.9.2-p290 :351 > y.po
浏览 0
提问于2012-05-01
得票数 0
回答已采纳
3
回答
散列合并行为
ruby
、
hash
、
ruby-1.8
、
ruby-enterprise-edition
这在
Ruby
中是正常行为吗?
浏览 9
提问于2012-02-04
得票数 0
回答已采纳
2
回答
在
Ruby
中,什么时候
使用
dup
,什么时候
使用
克隆?
ruby
、
clone
、
idioms
、
dup
描述了
dup
和
clone
的行为差异。但是我什么时候应该
使用
dup
,什么时候应该
使用
clone
呢? 来自实际项目的示例讨论了为什么他们
使用
dup
而不是克隆,或者反之亦然,这将是解决这个问题的理想选择。这可能是来自
Ruby
创建者的声明,或者是对影响
Ruby
的语言中的
dup
和
clone
等方法的研究。
浏览 0
提问于2012-08-01
得票数 13
回答已采纳
7
回答
有没有一种简单的方法可以在
Ruby
中复制多维数组?
ruby
、
arrays
、
multidimensional-array
我在
Ruby
中有一个二维数组,我想生成一个可用的副本。我想我可以通过简单的
使用
来解决这个问题;但这并不起作用,因为temp_array只是一个复制的对象标识符数组,所以我最终还是要修改初始数组(如果我知道这样做的时候出了什么问题我找到的解决方案是这样做的:array.each{|sub| temp_array << sub.
dup
} 这实现了我想要的,但似乎是一个笨拙的方式
来
解决我的问题。我担心如果我不知道我的数组将包含
浏览 4
提问于2010-01-11
得票数 18
回答已采纳
6
回答
Ruby
的
dup
方法和克隆方法有什么区别?
ruby
、
clone
、
dup
说: class Testend x.x = 7z = x.
clone
浏览 11
提问于2012-04-17
得票数 234
回答已采纳
1
回答
在HTML嵌入
Ruby
中操作
变量
html
、
ruby
、
embedding
我在HTML中
使用
嵌入式
Ruby
,并试图创建一个新
变量
;然而,这似乎是在修改代码上的HTML格式,尽管我只是尝试创建一个新
变量
并对其进行修改。看起来,当我操作新的食物时,我也在
改变
存储在“食物”中的值(几乎是通过引用的方式)。我
如何
传递它的价值(如果可能的话)? <% newfood.gsub!
浏览 6
提问于2017-03-15
得票数 0
回答已采纳
3
回答
如何
记住在另一个数组中交换的数组元素?
ruby
、
arrays
、
permutation
、
swap
我一直在尝试编写一个
Ruby
方法
来
查找所有的排列,以解决Project Euler的问题24。当我交换数组的元素时,它们被正确地交换了。但是当我打印出perm (我用它
来
存储a的所有不同排列)时,它只显示了a的一个版本,重复了几次。我该
如何
解决这个问题?“和"
clone
”方法都解决了我的问题!什么时候我应该
使用
"
dup
“和"
clone
"?请给我一些代码示例。(or a.
clone
) perms
浏览 3
提问于2013-09-01
得票数 0
2
回答
Ruby
delete_at更改另一个数组
ruby
、
arrays
、
methods
这两个数组具有相同的值,但是应该作为两个独立的事物来处理(更改一个不应该
改变
另一个)。 请注意,我
使用
arr =arr 0..-2而不是arr.delete_at(-1)
来
解决这个问题。我只想知道为什么delete_at会
改变
这两个数组。
浏览 3
提问于2014-10-26
得票数 2
回答已采纳
3
回答
Ruby
-按值传递
ruby
、
object
在
Ruby
中是否有通过值传递对象而不是通过引用传递对象的方法?
浏览 6
提问于2013-11-04
得票数 3
回答已采纳
3
回答
STI和子类
ruby-on-rails
、
ruby
我想知道,什么是rails将一个子类记录转换为另一个子类记录的方法,仅仅
改变
类型是不起作用的,而且超类对子类也是如此,反之亦然。Markiv
浏览 2
提问于2010-06-12
得票数 2
1
回答
为什么在
Ruby
中
使用
gsub函数时,
ruby
就像传递引用一样?
ruby
(main)* end [55] pry(main)> my_method有人能解释为什么我得到的是在edit方法中编辑的值,而不是
原始
值我以为
Ruby
是通过价值传递的。实际上,如果我没有
使用
函数gsub,而是
使用
了一个简单的赋值,那么我就得到了
原始
值。gsub!是通过引用来实现的吗? 谢谢!
浏览 0
提问于2018-07-25
得票数 0
回答已采纳
2
回答
Ruby
noobster不理解数组
ruby
、
arrays
、
methods
下面是问题:string_to_encode = 'Code in
Ruby
浏览 1
提问于2014-05-19
得票数 1
1
回答
在
Ruby
类上定义哪些方法
来
为其
实例
提供
dup
/克隆?
ruby
、
clone
、
dup
我知道#
dup
方法在默认情况下是定义的,而#
clone
方法被认为是超越式的,以便能够进行深度复制。但在这里,拷贝不一定要太深。因此,我面临的第一个困境是,我是否应该重写#
dup
方法,因为我真的不想复制Pointer的附加状态,只需创建一个指向同一个MyObject
实例
的新状态?或者,我是否应该避免
使用
过吡啶#
dup
,因为我不应该“应该”
使用
一种复制浅层的方法
来
覆盖#
clone
? 我欢迎对上面的评论,但假设我将选择覆盖#
dup<
浏览 0
提问于2012-08-14
得票数 14
回答已采纳
2
回答
为什么这个值会被添加到我的
变量
的末尾?
ruby
、
string
为什么在运行<REDACTED>时将值two添加到
变量
two的末尾require 'digest' def
浏览 2
提问于2014-08-18
得票数 1
回答已采纳
3
回答
二维数组
变量
覆盖在
ruby
中不起作用?
ruby
我似乎不能覆盖我的
ruby
代码中的
变量
。
浏览 2
提问于2011-03-05
得票数 1
回答已采纳
2
回答
Ruby
指针/引用
ruby
endap.Displayap.Display当您将temp赋值给@num时,我
不
希望在更改
浏览 0
提问于2014-04-11
得票数 0
1
回答
如何
在
ruby
中深入复制队列
ruby
、
queue
、
deep-copy
在下面的代码中,Object方法
clone
或
dup
复制q1的指针,但不会深入复制它。q1 = Queue.newq1.push(2) # => 1,2q2.pop # => 1 puts q1.size # => 1我想知道为什么Queue
实例
没有被深度复制。这是为了线程安全吗?
浏览 1
提问于2014-06-24
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
构造函数没有返回值是怎么赋值的?
为啥用枚举,枚举有哪些用法?
三歪问我为啥用枚举,枚举有哪些用法?
操作系统级虚拟化概述
PHP面向对象详细解析
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券