ruby-编写对象的case语句行为
2019-09-02 20:58
1361 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fd2015/article/details/100381472
class Teacher attr_accessor :name,:hobby def initalize(name,hobby) self.name=name self.hobby=hobby end def ===(other_name) self.name=other_name end teacher1=Teacher.new("李华",“”音乐“”) teacher2=Teacher.new("张龙",“跑步”) teacher3=Teacher.new("李华","画画")
case teacher1
when teacher2
puts “my hobby teacher2”
when teacher3
puts “my hobby teacher3”
else
puts “no hobby”
end
输出结果
my hobby teacher3
相关文章推荐
- switch case语句里面不能定义对象,解决方法
- 编程如禅——工厂模式的智能化实现(c++)(2)消灭switch/case语句以及由名字创建对象
- 编写控制结构之case语句
- java中java方法调用与直接将方法用语句块的编写做比较,调用部分以“Good luck”做对象。调用到main函数中的switch()case 3的switch()case 5中使用。
- Ruby的case语句
- switch case语句里面不能定义对象,有语法错误,除非加一个花括号
- 编写一段程序,从标准输入读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次是使用break语句终止循环。输出连续重复出现的单词,或者输出一个消息说明没有人任何单词是重复出现的。
- shell学习二十三--case语句编写mysql启动脚本
- switch语句case内声明对象
- iOS中switch case语句里面不能定义对象,有语法错误,除非加一个花括号
- 编写一个shall脚本,采用case语句,自动解压“.tar.gz”或“.tar.bz2”格式文件
- 编写控制结构之case语句
- linux下Bash编程case语句及编写脚本(八)
- 消除switch/case语句,不破坏代码的封闭性,使程序结构更符合面向对象思想(一)
- )创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄1
- switch case语句里面不能定义对象 错误信息:Cannot jump from switch statement to this case..
- switch case语句里面不能定义对象,有语法错误,除非加一个花括号
- case语句后面不能直接创建对象的问题
- 减少case语句的编写,方便维护(虽然性能没多大体升)
- Ruby: case 语句的使用