首页 > 代码库 > Ruby学习笔记0708
Ruby学习笔记0708
#!/usr/bin/env rubyclass MegaGreeter attr_accessor :names # 初始化這個物件 def initialize(names = "World") @names = names end # 向每個人說 hi def say_hi if @names.nil? puts "..." elsif @names.respond_to?("each") # @names 是可以迭代的陣列容器 @names.each do |name| puts "Hello #{name}!" end else puts "Hello #{@names}!" end end # 向每個人說 bye def say_bye if @names.nil? puts "..." elsif @names.respond_to?("join") # 用逗號將陣列中的元素串接成一個字串 puts "Goodbye #{@names.join(", ")}. Come back soon!" else puts "Goodbye #{@names}. Come back soon!" end endendif __FILE__ == $0 mg = MegaGreeter.new mg.say_hi mg.say_bye # 變更成 "Zeke" mg.names = "Zeke" mg.say_hi mg.say_bye # 變更成一個名字的陣列 mg.names = ["Albert", "Brenda", "Charles", "Dave", "Engelbert"] mg.say_hi mg.say_bye # 變更成 nil mg.names = nil mg.say_hi mg.say_byeend
这短代码是ruby初学者都会接触的代码,具体参照二十分钟教你学Ruby。
日文链接https://www.ruby-lang.org/zh_tw/documentation/quickstart/4/
中文链接http://tech.it168.com/d/2007-09-04/200709041111532.shtml
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。