Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
前php用户试图学习ruby…非常难_Ruby - Fatal编程技术网

前php用户试图学习ruby…非常难

前php用户试图学习ruby…非常难,ruby,Ruby,我用ruby写了一些东西,认为它会像在php中一样工作,但不会 我意识到您需要使用.clone克隆对象 仅仅与变量关联是行不通的 在php中,这工作得很好 我花了两天时间才发现这个错误 我可以阅读哪些教程来牢牢掌握ruby 您可能还想在线查看。Peter Cooper的是一个不错的选择。我也是一个新的Ruby用户。我所做的是先用Rails构建一个web应用程序,然后进入Ruby核心。这是我开始读的那本书 看看这本书:克隆是你很少需要使用的东西-你想做什么?你能举一个代码的例子来说明你的困难吗?a

我用ruby写了一些东西,认为它会像在php中一样工作,但不会

我意识到您需要使用.clone克隆对象

仅仅与变量关联是行不通的

在php中,这工作得很好

我花了两天时间才发现这个错误


我可以阅读哪些教程来牢牢掌握ruby

您可能还想在线查看。Peter Cooper的是一个不错的选择。

我也是一个新的Ruby用户。我所做的是先用Rails构建一个web应用程序,然后进入Ruby核心。这是我开始读的那本书


看看这本书:

克隆是你很少需要使用的东西-你想做什么?你能举一个代码的例子来说明你的困难吗?a=myObj.new b=a在这种情况下,b和a指向同一个东西。确切地a、 hello=2放置b.hello#output:2 PHP5也是如此,因为在PHP5中,pass-by-reference成为对象的默认值,而在以前的PHP版本中,它是pass-by-value。另外,您可能会发现使用.dup比使用.clone更可取,尤其是当您开始处理已冻结的对象时。.clone方法保持了冻结状态,而as.dup则没有。虽然我发现《为什么》的《辛酸指南》在艺术意义上是一部不错的作品,但不知何故,它在技术层面上根本不适合我。很高兴知道我可以用Ruby编写代码,读起来像一首英文诗,但不知何故,讽刺的是,他从未充分解释过原因。还是只有我一个人?我同意我无法忍受这本指南中所有滑稽的干扰。我觉得很烦人。