Ruby 笔记

1. $a全局变量  @a 实例变量 @@a 类变量 类变量,模块名称和常量以大写字母开头

2. string数组的构建 arr=%w{hello work 123}

3. 双引号字符串会进行转义和内插,单引号就直接保留原值。

greeting="hello"

@a=4, $num=5

'#{greeting}, Jim' -->#{greeting}, Jim

"#{greeting}, Jim, #@a @$num" --> hello, Jim, 4 5

4. "0kjshellohe" =~ /he/ -->4

5. block 

def fun

yield(3,4)

end

fun {|n1, n2| n1+n2;}  -->7

6. 实例方法和类方法

class Animal

private_class_method :new

public :speak

  def initialize name

    @name=name

  end

  def speak

    puts self.mie+"#@name is speaking..."

  end

private

  def mie

    "mie"

  end

=begin  

类方法 

=end

  def Animal.sleep 

    puts "Animal is sleeping..."

  end

end


7.  数组

a=[] <=>a=Array.new

a[3,-1], a[1...3]


猜你喜欢

转载自blog.csdn.net/zhshuai1/article/details/53496318