本地变量

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

Ruby 里面有好几种变量,我们先了解一下 Local Variables .. 本地变量 .. 我们可以在不同的作用域下面使用同样名字的本地变量 .. 因为本地变量只在声明它的地方有效,也就是本地变量的作用范围会受到作用域的限制,每个本地变量只会在程序的某一块儿地方起作用 .. 一般本地变量的名字都会使用小写字母或者下划线开头 .. 变量名如果是多个词组成的,可以用下划线分隔多个词 ..

声明一个变量,名字是 w ,把一个字符串交给它 ... w = 'hello' .. 在当前这个作用域的下面 ... w 表示的就是交给它的这个字符串 ...

在定义一个方法 .. 名字是 talk,方法的主体里面会是一个新的作用域 ... 在这里我们试着输出 w 这个变量的值 ... 执行一下这个方法 ..

会报错 ... 说在 talk 这个方法里 w 这个本地变量或方法不存在 ... 因为在定义方法的主体里面是一个新的作用域,在其它的地方定义的本地变量,不能在这个方法的主体里面得到 ...

在这个方法的主体里面,我们可以再定义一个名字是 w 的变量 ... 让它等于 您好 ...

再执行一下 talk 这个方法 ... 输出的是在方法定义主体里声明的 w 这个本地变量的值 ...

再看一下在全局范围的这个 w 本地变量的值 .. 仍然是 hello ...

本地变量《 Ruby 语言 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点