http://inmethetiger.iteye.com/blog/1714669
作为一个用了学了几年java的我,今天看了一下ruby,立马让我惊呆了。之前我对ruby只有耳闻,但是根本没有写过一行ruby代码,甚至也没看到过ruby。上午,照着参考文档写了一个ruby on rails的博客程序,感觉,并没有写很多代码。让我对ruby on rails的约定大于配置有了一个了解。
凭着写java代码的感觉写了一下啊ruby,感觉,还真差不多。毕竟都是面向对象的语言。但是,ruby的一些性质是我在使用java的时候完全没想到的。不得不说,ruby让我惊奇了一下。当然也可能是我接触的语言比较少的原因。
比如下面的代码
#filename:Hellworld.rb
#this is my first ruby programme
class Helloworld
#直接打印
puts("Hello ruby") #=> 输出 Hello ruby
#竟然也可以这样打印
puts "Hell Ruby Like This"
#这样带引也可以
printf "Hell R"
printf("\n")
#直接打印
puts(Math.sqrt(9)) #=> 输出3
#定义变量
a = 1
puts(a) #=> 输出1
#多次打印,这个可以理解
def printmore2 (name)
puts "Hello " +name
end
#类似与el表达式。这个在java里面很少看到
def printmore (name)
puts "Hello #{name}"
end
#定义方法
def
sum(a, b)
return a+b
end
def single (a)
return a
end
helloWord = Helloworld.new
神奇的来了:
puts(helloWorld.sum(3.5))
puts helloWord.sum(3, 5) #=> 输出8
puts helloWord.sum 4,10
puts helloWord.single (100)
puts helloWord.printmore("Ruby") #=> 输出Ruby
puts helloWord.printmore2 "Ruby More2"
end
#这些方法竟然都能打印。而说实话,我写这些代码的时候完全是凭感觉,竟然都在ruby上实现了
看来有时间要好好看一下ruby了
分享到:
相关推荐
第5季-小试牛刀-项目开发
keras小试人脸识别-附件资源
基于MVC设计模式下完成的Java泡泡堂项目,不玩虚的,导入本项目即可运行!
1. 想象今天你是户外用品的电商,主要销售到美国,你刚建好网站并希望可以增 2. 为什么谷歌分析工具(Google Analytics)跟谷歌广告平台(Goog
2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码2--[动画小试].zip源码scratch2.0 3.0编程项目源文件源码案例素材源...
动画小试-少儿编程scratch项目源代码文件案例素材.zip
echarts小试-龙虎榜数据显示。 整理龙虎榜数据,使用 eCharts显示,并可以下载导入通达信自选股文件
Android 小试牛刀1 博文链接:https://huangpengxiao.iteye.com/blog/199497
(1-5分, 5分最满意)*谷歌'海星'计划牛刀小试测试题:"深入探索国内外数字营销生态 挖掘数字媒体你不知道的秘密"我觉得牛刀小试第五题应该为多选,答案为AB
通达信指标公式源码 小试牛刀精髓.doc
通达信指标公式源码小试牛刀.doc
牛刀小试 VC++教程高清PDF版.pdf
新增、改进的API 更严谨、强大的语法 全新的概念 更多的细节
牛刀小试C语言基础教学及实践,适合初学者学习。
java-swing编程小试牛刀之图片查看器讲解文档,与源码一起使用效果最好。
LNH_MySQL 24-小试牛刀初步增量恢复MySQL数据实战.mp4
【目标受众】: 本项目适合IT相关专业各种计算机技术的源代码和项目资料,如计科、人工智能、通信工程、自动化和电子信息等的在校学生、老师或者企业员工下载使用。 也适合小白学习进阶,可以用作比赛项目、可以进行...
NULL 博文链接:https://qqggcc.iteye.com/blog/2263302
1-Saltstack配置管理-小试.avi 2-SaltStack配置管理-YAML和Jinja.avi 3-SaltStack配置管理-系统初始化.avi 4-Saltstack配置管理-功能模块-haproxy.avi 5-Saltstack配置管理-业务引用haproxy.avi 6-Saltstack配置...