Ruby 中@@ 和@ 有什么区别? [复制]

2024-05-06

我刚刚开始学习 Ruby,一直无法找到关于 @@ 和 @ 在类变量方面的区别的很好的解释。如果有人可以提供一个基本的直观示例,那就太好了。另外它们可以互换吗?


前缀为的变量@@是一个类变量,前缀为@是一个实例变量。在这个答案中可以找到一个很好的描述:https://stackoverflow.com/a/5890199/1181886 https://stackoverflow.com/a/5890199/1181886

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby 中@@ 和@ 有什么区别? [复制] 的相关文章

随机推荐

  • 将 R 中的向量按特定顺序转换为下三角矩阵

    我有一个向量 其中元素的顺序很重要 比如说 x lt c 1 2 3 4 我想将我的向量排列成具有特定顺序的下三角矩阵 其中每行包含向量的前一个元素 我的目标是获得以下矩阵 lower diag matrix 1 2 3 4 1 4 0 0
  • 当路由器处于历史模式时,PWA 不会加载(基于 Vue CLI 3 的项目)

    我有一个基于 Vue CLI 3 的应用程序 我想将其用作 PWA 我需要它在历史模式下工作 因为哈希会介入我正在执行的基于 OAuth 的身份验证过程的一部分的重定向 当路由处于哈希模式时 可以像 PWA 一样正常加载 一旦我将模式更改为
  • 如何在ngDialog中加载数据

    我有一个要求 我需要从 jsp 页面打开一个对话框 并且在打开该对话框时 我需要从服务器加载一些预填充的数据 使用 AJAX 调用 如果我在打开对话框之前进行 AJAX 调用 我会获取数据 但对话框会像新页面一样加载 如果我尝试在新控制器中
  • 应用程序更新后,辅助功能权限会重置

    我制作了一个应用程序 要求用户授予访问功能的权限 当应用程序首次启动并请求可访问性时 它的工作方式如下 const void keys kAXTrustedCheckOptionPrompt const void values force
  • 如何在不重建镜像的情况下更新源代码

    我在 GitLab 上创建了一个新的存储库 在其中为我的 Angular 项目构建了一个 docker 镜像 现在我在本地对源代码做了一些修改 有没有办法可以更新 docker 映像而不重建它 None
  • 如何使用 wamp 在 Windows 上烘焙 cakephp 2.0 应用程序

    我想在Windows系统上烤蛋糕php项目 我正在使用 wamp 服务器来运行 PHP mysql 我已经浏览过 cakephp 网站上的视频投射 并设置了环境设置 按照演示给出命令 蛋糕 后 最后我收到一条消息说 php 不被识别为内部或
  • 为什么乘法后很长时间都会出现负值? [复制]

    这个问题在这里已经有答案了 为什么java中的这段代码给出负值 long ttt 60 60 1000 24 26 System out println ttt 结果出现在 Eclipse 控制台上 2134967296 我在做的任何愚蠢的
  • 在 Github 提交中强制执行 PEP-8'ish 格式

    是否有任何预制解决方案可以在 Git 提交挂钩中强制执行良好的 Python 标准 有没有办法在本地结帐中自动执行此过程 类似于 Bazaar 可以将提交挂钩推送给客户端 当您签出存储库时 它会安装提交挂钩 这应该足够了 无需运行进一步的工
  • 有没有办法检测 Android 上使用的是哪个蜂窝网络?

    我的应用程序将提供实时视频流 我想知道是否有办法检测用户设备上是否有2G 3G或4G 以及当前连接属于哪个类别 我的问题专门针对 Android 设备 这里有一个课程要点 https gist github com emil2k 51303
  • Google 的 Page Speed 无损图像压缩如何工作?

    当您在网站上运行适用于 Firebug Firefox 的 Google PageSpeed 插件时 它会建议可以无损压缩图像的情况 并提供下载此较小图像的链接 例如 无损压缩http farm3 static flickr com 266
  • 如何使用 Hibernate 3.3.2GA 将 TIMESTAMP WITH TIME ZONE 映射到 Java 数据类型?

    如何映射 Oracle 列类型TIMESTAMP WITH TIME ZONE http download oracle com docs cd B19306 01 server 102 b14225 ch4datetime htm i10
  • 如何在无 null 设计中实现 List、Set 和 Map?

    当您在大多数情况下可以返回 null 空对象以避免 null 时 这很好 但是像 Collection 这样的对象呢 在爪哇 Map回报null if key in get key 地图上没有找到 我能想到的最好的避免方法null在这种情况
  • 在 Mojarra 2.2.5 的复合组件中使用 Omnifaces EL 函数

    升级到 JSF Mojarra 2 2 5 后 在使用 Omnifaces 的 el 函数 formatNumber 时出现以下异常 这仅发生在复合组件内 普通 Facelet 工作正常 javax el E LException 找不到函
  • 带有 --rule 选项的 ESLint CLI

    我在使用 ESLint CLI 时遇到问题 rule option This is what I tried eslint rule no console error fix dry run 导致出现以下错误 选项 规则 的值无效 预期类型
  • 如何使用 RSpec & Rails 4 测试子域约束

    我正在尝试编写一个测试子域约束的 控制器测试 但是 我无法让 RSpec 设置子域 并且如果子域不准确则返回错误 我正在使用 Rails 4 2 6 和 RSpec 3 4 路线 rb namespace frontend api do c
  • Spring实体应该在服务中转换为Dto吗?

    对此发表评论后question https stackoverflow com questions 34058238 spring service and repository layer convention 34066805 nored
  • 在 Emacs Paredit 中交换括号和方括号

    如何在 paredit 模式下定义交换括号和方括号的命令 所以任务就是把它变成这样 例如 blah a b c 进入这个 blah a b c 使用 paredit 模式 移至表达式的开头 a 进而 C M SPC
  • 在 bootstrap 4 中将页脚刷新到页面底部

    我正在使用引导程序4 我的模板结构是这样的 div div div div
  • TensorRT 多线程

    我正在尝试使用 python API 来使用 TensorRt 我试图在多个线程中使用它 其中 Cuda 上下文与所有线程一起使用 在单个线程中一切正常 我使用 docker 和 tensorrt 20 06 py3 图像 onnx 模型和
  • Ruby 中@@ 和@ 有什么区别? [复制]

    这个问题在这里已经有答案了 我刚刚开始学习 Ruby 一直无法找到关于 和 在类变量方面的区别的很好的解释 如果有人可以提供一个基本的直观示例 那就太好了 另外它们可以互换吗 前缀为的变量 是一个类变量 前缀为 是一个实例变量 在这个答案中