Ruby Variable Scope 简单讲解
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 简单讲解相关推荐
- ruby安装顺序简单讲解
ruby安装顺序简单讲解 --孙琨SealSun 上述软件,安装环境皆为windows 64位下,适合像我一样懒得装Linux的同学.以下为安装顺序 一.安装Ruby 搜索rubyinstaller- ...
- TENSORFLOW变量作用域(VARIABLE SCOPE)
举例说明 TensorFlow中的变量一般就是模型的参数.当模型复杂的时候共享变量会无比复杂. 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望 ...
- python 作用域 前缀_TENSORFLOW变量作用域(VARIABLE SCOPE)
举例说明 TensorFlow中的变量一般就是模型的参数.当模型复杂的时候共享变量会无比复杂. 官网给了一个case,当创建两层卷积的过滤器时,每输入一次图片就会创建一次过滤器对应的变量,但是我们希望 ...
- thinkphp内置标签简单讲解
thinkphp内置标签简单讲解 1.volist循环 name 需要遍历的数据 id 类似于foreach中 value offset 截取数据起始位置 length 截取数据的个数 mod 奇偶数 ...
- python函数中变量的作用域_Python中变量的作用域(variable scope)
此文目的 此文主要讨论和总结一下,Python中的变量的作用域(variable scope). 目的在于,通过代码,图解,文字描述,使得更加透彻的了解,Python中的变量的作用域: 以避免,在写代 ...
- 21_RS485简单讲解
资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for ...
- yolo系列算法思想流程简单讲解概述————(究极简单的讲述和理解)
在我想学习算法的时候,我看某些大佬特别喜欢上来就讲论文,给我搞的贼难受,毕竟本人太辣鸡了,上来这么搞看不懂,经过诸多算法的这样折磨.我打算根据自己的亲身经历和学习过程中遇到的问题出一期, ...
- RCNN算法思想简单讲解概述————(究极简单的讲述和理解)
学习的过程中发现一个问题,如果不能大概的了解一下一个算法的思想直接去看他的论文,或者去看他算法的讲解就很痛苦,看不懂,学的效率也非常低,类似我之前发的RCNN论文精度的博客.RCNN目标 ...
- Java基础之泛型简单讲解(通俗易懂)
Java基础之泛型简单讲解(通俗易懂) 1. 前言 2. 简单例子对比理解 2.1 未使用泛型例子--ArrayList 2.2 使用泛型的例子 2.2.1 ArrayList 举例 2.2.2 Ha ...
最新文章
- 食出100分:‘粥’的做法4---鱼片瘦肉粥
- 言论丨十问陆奇:百度如何才能赢得AI的未来?
- 2017年9月19日
- Linux驱动中,probe函数何时被调用
- 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
- vs2010 Qt插件报错Couldn't register all Qt4VSAddin command解决方案
- [label][转载][JavaSript]querySelectorAll 方法相比 getElementsBy 系列方法有什么区别?
- 如何安装和_彻底卸载MySQL
- html动态留言墙代码,JavaScript实现动态留言板
- WIN10 PDF不显示缩略图 解决办法(修复工具下载)
- Docker资源配置方法(Cgroup)
- 5 三层交换机实现VLAN间路由
- 推荐四款在线富文本编辑器
- 每个人都想知道的W3C(万维网联盟)
- MATLAB许可证过期的解决办法
- GAPNet基于图注意力的点神经网络用于局域特征探索
- return 与 return false、return turn的常见用法
- 科研实验用,TPGS-COOH羧基修饰维生素E聚乙二醇琥珀酸酯
- 揭秘“水军”:千元制造一条10W+ 微博打榜豆瓣刷分无所不能
- Mac打开网页速度奇慢/无法打开内网网页解决方案
热门文章
- final关键字_深入分析Java中的final关键字
- 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现
- oracle 设置输出显示中文乱码,修改oracle当前会话的语言环境,解决oracle显示中文乱码的问题 | 信春哥,系统稳,闭眼上线不回滚!...
- Hexo-fluid主题设置统计博客阅读量
- python list index方法,Python List.index()方法
- Vue 双向绑定小案例
- 华师计算机基础在线作业秋,18秋华师《计算机基础》在线作业(20210408185935).pdf...
- css中如何实现帧布局_浅谈web前端中的表格布局与CSS盒子布局
- c语言规范标准中英文,C语言中英文翻译资料.doc
- vb.net提取html网址,如何提取网页代码中指定内容