Name Begins With Variable Scope
$ A global variable
@ An instance variable
[a-z] or _ A local variable
[A-Z] A constant
@@ A class variable

以一个简单例子示例各种变量的区别:

class Female# ConstantSEX = 'female'# Class variable: shared among all instances of this class@@sex = SEXdef initialize( weight, height)# Instance variable: accessible to specific instance of this class@weight = weight@height = heightenddef self.sex@@sexenddef description# Local variable: local to this blockideal_weight = @height * 0.8puts 'This female ideal weight would be ' + ideal_weight.to_s + ' and her actually weight is ' + @weight.to_sendendputs Female.new(130, 170).description
puts Female.sex

Console中进入此文件所在文件夹,假设此文件名位test.rb,输入 ruby test.rb 运行此文件,得到如下结果:

Ruby Variable Scope 简单讲解相关推荐

  1. ruby安装顺序简单讲解

    ruby安装顺序简单讲解 --孙琨SealSun 上述软件,安装环境皆为windows 64位下,适合像我一样懒得装Linux的同学.以下为安装顺序 一.安装Ruby 搜索rubyinstaller- ...

  2. TENSORFLOW变量作用域(VARIABLE SCOPE)

    举例说明 TensorFlow中的变量一般就是模型的参数.当模型复杂的时候共享变量会无比复杂. 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望 ...

  3. python 作用域 前缀_TENSORFLOW变量作用域(VARIABLE SCOPE)

    举例说明 TensorFlow中的变量一般就是模型的参数.当模型复杂的时候共享变量会无比复杂. 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望 ...

  4. thinkphp内置标签简单讲解

    thinkphp内置标签简单讲解 1.volist循环 name 需要遍历的数据 id 类似于foreach中 value offset 截取数据起始位置 length 截取数据的个数 mod 奇偶数 ...

  5. python函数中变量的作用域_Python中变量的作用域(variable scope)

    此文目的 此文主要讨论和总结一下,Python中的变量的作用域(variable scope). 目的在于,通过代码,图解,文字描述,使得更加透彻的了解,Python中的变量的作用域: 以避免,在写代 ...

  6. 21_RS485简单讲解

    资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for ...

  7. yolo系列算法思想流程简单讲解概述————(究极简单的讲述和理解)

           在我想学习算法的时候,我看某些大佬特别喜欢上来就讲论文,给我搞的贼难受,毕竟本人太辣鸡了,上来这么搞看不懂,经过诸多算法的这样折磨.我打算根据自己的亲身经历和学习过程中遇到的问题出一期, ...

  8. RCNN算法思想简单讲解概述————(究极简单的讲述和理解)

           学习的过程中发现一个问题,如果不能大概的了解一下一个算法的思想直接去看他的论文,或者去看他算法的讲解就很痛苦,看不懂,学的效率也非常低,类似我之前发的RCNN论文精度的博客.RCNN目标 ...

  9. Java基础之泛型简单讲解(通俗易懂)

    Java基础之泛型简单讲解(通俗易懂) 1. 前言 2. 简单例子对比理解 2.1 未使用泛型例子--ArrayList 2.2 使用泛型的例子 2.2.1 ArrayList 举例 2.2.2 Ha ...

最新文章

  1. 食出100分:‘粥’的做法4---鱼片瘦肉粥
  2. 言论丨十问陆奇:百度如何才能赢得AI的未来?
  3. 2017年9月19日
  4. Linux驱动中,probe函数何时被调用
  5. 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
  6. vs2010 Qt插件报错Couldn't register all Qt4VSAddin command解决方案
  7. [label][转载][JavaSript]querySelectorAll 方法相比 getElementsBy 系列方法有什么区别?
  8. 如何安装和_彻底卸载MySQL
  9. html动态留言墙代码,JavaScript实现动态留言板
  10. WIN10 PDF不显示缩略图 解决办法(修复工具下载)
  11. Docker资源配置方法(Cgroup)
  12. 5 三层交换机实现VLAN间路由
  13. 推荐四款在线富文本编辑器
  14. 每个人都想知道的W3C(万维网联盟)
  15. MATLAB许可证过期的解决办法
  16. GAPNet基于图注意力的点神经网络用于局域特征探索
  17. return 与 return false、return turn的常见用法
  18. 科研实验用,TPGS-COOH羧基修饰维生素E聚乙二醇琥珀酸酯
  19. 揭秘“水军”:千元制造一条10W+ 微博打榜豆瓣刷分无所不能
  20. Mac打开网页速度奇慢/无法打开内网网页解决方案

热门文章

  1. final关键字_深入分析Java中的final关键字
  2. 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现
  3. oracle 设置输出显示中文乱码,修改oracle当前会话的语言环境,解决oracle显示中文乱码的问题 | 信春哥,系统稳,闭眼上线不回滚!...
  4. Hexo-fluid主题设置统计博客阅读量
  5. python list index方法,Python List.index()方法
  6. Vue 双向绑定小案例
  7. 华师计算机基础在线作业秋,18秋华师《计算机基础》在线作业(20210408185935).pdf...
  8. css中如何实现帧布局_浅谈web前端中的表格布局与CSS盒子布局
  9. c语言规范标准中英文,C语言中英文翻译资料.doc
  10. vb.net提取html网址,如何提取网页代码中指定内容