`
idisc
  • 浏览: 36140 次
  • 性别: Icon_minigender_1
  • 来自: 秦皇岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

ruby赋值注意事项

    博客分类:
  • ruby
阅读更多

提示:如有转载请注明作者 小游戏 及出处

 

ruby很灵活,就因为这个灵活有时让我们摸不着头脑它到底为什么这样,ruby的赋值就有许多要注意的地方

1. 数组元素的赋值,其实数组赋值中的[]也是函数,把它当函数对待即可, 如果有两个参数,那么他的形式就是

   arr[x] = y 等价于 arr.[](x, y), 如果三个参数的话那么其形式就是arr[x,y] = z 等价于 arr.[](x, y, z), 其他的类推

2. 并行赋值时, 如果有多个右值赋给一个左值时,那么这些右值就作为一个数组一起赋给左值

   a = 1, 2, 3 等价于 a = [1, 2, 3],要防止这样可以这样做 a, = 1, 2, 3 , 那么 a = 1了

3. 当有多个左值,一个右值时, 那么ruby就试图把右值扩展后赋给左值,当一个数组右值赋给多个左值时,那么数组拆开然后赋值

2
0
分享到:
评论

相关推荐

    Ruby 语言教程从小白到入门

    在"注意.pdf"、"注意下.pdf"和"说明.pdf"中,可能会涵盖一些特别提示、注意事项或更深入的解释,比如Ruby的版本差异、最佳实践,或者如何避免常见的编程陷阱。 总的来说,通过这个“Ruby 语言教程从小白到入门”的...

    Ruby程序设计高级教程

    - Windows系统下的安装步骤和注意事项。 - Linux环境下Ruby的安装方法。 - **运行Ruby**: - 使用Ruby命令行的基本操作。 - IDE选择:FreeRIDE和SciTE等开发工具的使用技巧。 - fxri工具的介绍及其使用方法。 -...

    Ruby中变量引用时的一些注意点

    本篇文章将详细探讨Ruby中的变量引用及其注意事项,帮助开发者更好地理解和掌握Ruby中变量引用的工作原理。 #### 二、变量与方法调用的区分 在Ruby中,当解释器遇到一个标识符(如`a`)时,它需要判断这个标识符是...

    在Ruby中创建和使用哈希的教程

    ### 注意事项 - 哈希中的键是唯一的,即使使用相同的键去赋值,原有的值会被新值覆盖。 - 访问不存在的键时,返回默认值,如果未设置默认值,则返回 `nil`。 - 哈希遍历时顺序是不确定的,因为哈希的实现通常依赖于...

    ruby1.9.1文档和一本pdf

    8. **升级指南**:对于从旧版本升级到 1.9.1 的开发者,提供注意事项和迁移策略。 阅读这份文档和 PDF,不仅可以帮助你掌握 Ruby 1.9.1 的核心特性,还能提升你的编程技能,理解编程语言演进背后的设计理念。对于...

    浅析Ruby中的DATA对象

    3. **注意事项:** - `DATA.read`方法仅读取一次,之后再调用将会返回空字符串。 - 如果需要多次读取`DATA`对象的内容,应先调用`DATA.rewind`方法将读取指针重置到开头。 - `__END__`标记之后的内容可以包含任何...

    Ruby中的Hash哈希类型基本操作方法小结

    6. 注意事项: - 当键重复时,最后赋值的键值对会覆盖之前的键值对。 - 排序时,如果哈希中的键都是同一种类型(如整数或字符串),可以直接使用 `sort_by` 方法进行排序。 - 通过 `to_a` 方法可以将哈希转换为...

    Python基础小常识

    - **注意事项**: Python中的标识符对大小写敏感,例如`myname`和`MyName`是两个完全不同的标识符。 #### 三、对象 **定义**: Python是一门面向对象的语言,几乎所有的数据都是对象。 - **特点**: 不需要显式声明...

    Js 本页面传值实现代码

    ### 前端页面传值的注意事项 - **数据验证**:即使不需要回传服务器,前端也需要进行适当的数据验证以保证数据的准确性和安全性。 - **安全性**:特别是在敏感数据操作时,需要确保数据的传输过程符合安全标准,防止...

Global site tag (gtag.js) - Google Analytics