gpt4 book ai didi

ruby - 如何从C/C++/VBNET程序员的角度理解Ruby这样的脚本语言?

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:04 26 4
gpt4 key购买 nike

我作为 C/C++/VBNET 程序员已经有很长时间了。现在 Ruby 的高级概念正在吸引我。所以我决定学习如何使用它。但是 Ruby 的“行为”曾经让我感到困惑。我通常感觉无法完全控制我的 Ruby 程序。

你能帮我弄清楚这个吗?

(也许您最喜欢的一些关于 Ruby 中的“想法”和“样式”的指南可能会有所帮助 >:D<。谢谢)

最佳答案

如果您更习惯静态/声明式风格的语言(如 C/C++),Ruby 是一种非常不寻常的编程语言。

我怀疑是语言的高度动态特性给您带来了问题,当您在仅使用过更静态的语言后第一次遇到它时,您可能很难理解它。如果您习惯于在使用前将变量声明为严格类型,那么像 Duck Typing 这样的想法可能看起来很奇怪。

我强烈建议您阅读一本关于 ruby​​ 的优秀书籍。不要在没有真正理解概念的情况下乱写代码。

我个人非常喜欢 O'Reilly 的“The Ruby Programming Language”,但我有很多不同语言的经验,所以我习惯了 Ruby 中一些更动态的特性。

但是,您可能更愿意从一些不太简洁的内容开始,例如 Dave Thomas 的“Programming Ruby”(确保您获得的是 1.9 版本)。

通读其中一本书,做例子,玩代码。这样您就会对这门语言有透彻的了解。

祝你好运。一旦您了解它,Ruby 就会成为一种非常强大的语言。

关于ruby - 如何从C/C++/VBNET程序员的角度理解Ruby这样的脚本语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com