有趣的Ruby-学习笔记1

Ruby类

类定义

#!/usr/bin/rubyclass Sampledef helloputs "Hello Ruby!"end
end# 使用上面的类来创建对象
object = Sample. new
object.hello
注意 :无参数的函数调用可以省略()

初始化方法

初始化方法有一个统一的名字叫 initialize
class Customer@@no_of_customers=0def initialize(id, name, addr)@cust_id=id@cust_name=name@cust_addr=addrend
end

Ruby变量

ruby支持5种类型
  • 一般小写字母、下划线开头:变量(Variable)。
  • $开头:全局变量(Global variable)。
  • @开头:实例变量(Instance variable)。
  • @@开头:类变量(Class variable)类变量被共享在整个继承链中
  • 大写字母开头:常数(Constant)。

变量(就是 局部变量)

变量的打印

变量在打印的时候不能省略 大括号,别的类型变量都可以省略大括号,比如 你这样打印变量是打不出东西的 错误的写法
a=1
b=2
puts "a: #a"
puts "b: #b"
打印结果
a: #a
b: #b
正确的写法
a=1
b=2
puts "a: #{a}"
puts "b: #{b}"
打印结果
a: 1
b: 2

变量的生存周期

变量的生存周期只在方法中,出了方法就没了,所以也只能定义在方法里面,比如 错误的写法
class Test2a=1b=2def printVar()puts "a: #{a}"puts &


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部