#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
class Print
=begin 这样是自动执行了,放在def的方法里面不会自动执行
a = 1
b = 2
num = a / b
snum = num.to_s #cast成string类型
print "dddddd, #{num}\n" #数字用#,字符可以直接+
print "dddddd, " + snum + "\n"
=end
def no_meaning
a = 1
b = 2
num = a / b
snum = num.to_s #cast成string类型
print "dddddd, #{num}\n" #数字用#,字符可以直接+
print "dddddd, " + snum + "\n"
end
end
=begin
def print_my_name(my_name)
puts my_name + ",hahah"
end
print_my_name("直接调用") # 可以直接调用
=end
class Methods
def print_my_name(my_name)
puts my_name + ",hahah"
end
#静态方法定义
def Methods.print_my_name(my_name)
puts my_name + ",hahah"
end
Methods.print_my_name("不需要实例化直接调用")
haloya = Methods.new #实例化可以这么调用
haloya.print_my_name("实例化调用") # 或者 Methods.new.print_my_name("实例化调用")
end
Methods.print_my_name("不需要实例化直接调用") # 默认public
# Methods.print_my_name("直接调用") #class 不行,要实例化
# haloya = Methods.new # 两句变一句 Methods.new.print_my_name("实例化调用")
# haloya.print_my_name("实例化调用")
=begin
haloya = Methods.new
haloya.print_my_name("实例化调用")
class Static_Methods
def Static_Methods.f
return "f"
end
end
Static_Methods.f
=end