c'} puts a puts a.delete( 3 ) puts a.delete_if { |key,value| value == 'java' }
类 对象 属性:
(1)例子 1: ) class PublishInfo < ActiveRecord::Base self.table_name = "v_publish_info" establish_connection(:info242) end (2)例子 2: ) class Rtindex_haoshubo2 def insert_info(id) Rtindex_haoshubo.connection.execute("INSERT INTO rtindex_haoshubos (id,title,content) values ("+id.to_s+",'"+title+"')") end end a = Rtindex_haoshubo2.new
#调用插入 a.insert_info(id) (3) ) #initialize 是初始化方法,相当于
Java 的构造器。参数 age 有一个缺省值 18, #可以在任何方法内使用缺省参数,而不仅仅是 initialize。如果有缺省参数,参数表必须以 有缺省值的参数结 def initialize( name, age=18 ) @name = name @age = age @motherland = "China" end #初始化方法结束 def talk puts "my name is "+@name+", age is "+@age.to_s #@age.to_s:将数@age 转换为字符串。 if @motherland == "China" puts "I am a Chinese." else puts "I am a foreigner." end end # talk 方法结束 attr_writer :motherland =begin attr_writer :motherland 相当于 def motherland=(value) return @motherland =value end attr_ reader :motherland 相当于 def motherland return @motherland end attr_a