ruby - 是否可以在 Ruby 中声明类型?

标签 ruby

我想澄清一下,在 Ruby 中声明类型是不可能的还是没有必要?如果有人想声明数据类型是可能的。

更新:我想问的是了解为不会改变类型的变量提供静态类型是否会在理论上提高性能。

最佳答案

C 或 Java 等一些语言使用“强”或“静态”变量类型。 Ruby 是一种“动态类型”语言,也称为“鸭子类型”,这意味着当分配的数据类型发生变化时,变量会动态改变其自身的类型。

因此,您不能将变量声明为某种严格类型,它始终是动态的。

关于ruby - 是否可以在 Ruby 中声明类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8792323/

相关文章:

ruby-on-rails - 无法加载此类文件 - unicorn/version (LoadError)

ruby - 如果路径中有西里尔字符,如何使用 require

ruby-on-rails - Sidekiq 为 redis 使用不正确的 url

ruby-on-rails - rails 自定义验证器 - 添加到模型或 Controller 中的错误?

ruby-on-rails - cloud9 ide 是否有 ruby​​ on rails 服务器端调试器?

ruby - 运行 Ruby gem 时出错,但本地目录工作正常

ruby-on-rails - 如何在 rails 中组合 2 个数组,使得没有重复项

ruby-on-rails - 在 Ruby on Rails 中获取项目中的文件名

ruby - 在 Active Admin Gem 中显示 ID 而不是名称

ruby-on-rails - 子类化 Controller ,以及何时调用 super