ruby语法课3
来源:互联网 发布:libevent源码分析 pdf 编辑:程序博客网 时间:2024/04/30 19:31
跨文件引用
test/test_module_1/test.rb
module Test_1 class Jisuan private def get_num_op(str) array=nil for i in ["+","-","*","/"] if str.to_s.index(i)!=nil array=Array.new array[0]=i array+=str.to_s.split(i) array[1]=array[1].strip.to_i array[2]=array[2].strip.to_i end end puts array==nil ?"nil":"#{array}" return array end public def jisuan(str) array=get_num_op(str) if(array[0]=="+") return "#{str} = #{array[1]+array[2]}" end if(array[0]=="-") return "#{str} = #{array[1]-array[2]}" end if(array[0]=="*") return "#{str} = #{array[1]*array[2]}" end if(array[0]=="/") return "#{str} = #{array[1]/array[2]}" end end endendtest/test_module_2/test.rb
require '../test_module_1/test.rb'puts Test_1::Jisuan.new.jisuan("1+1")include Test_1puts Jisuan.new.jisuan("2+2")运行test/test_module_2/test.rb结果
["+", 1, 1]
1+1 = 2
["+", 2, 2]
2+2 = 4
0 0
- ruby语法课3
- ruby语法课1
- ruby语法课2
- ruby语法
- ruby-语法
- ruby语法
- [ruby] 语法
- Ruby语法
- ruby语法
- Ruby 语法
- ruby 语法
- ruby 语法的总结
- Ruby语法学习笔记
- ruby的基本语法
- 基本的ruby语法
- Ruby 语法(一)
- Ruby 语法(二)
- Ruby 语法(三)
- F - Decoding
- [事件] -- yii2事件使用
- Mysql数据库主从配置
- SpringMvc Maven基本配置
- Head First java 猜数字游戏
- ruby语法课3
- sql语句-linq语言-lambda表达式对照 (赞)
- Android FTPUtils工具在通知栏notification显示进度
- 每天一个linux命令(28):gzip命令
- JS调试必备的5个debug技巧
- Delphi 线程的释放
- 静态方法与非静态方法的区别
- angularjs的自定义指令的 @ 局部 scope 属性
- innodb mvcc理解