`

ruby学习笔记

    博客分类:
  • ruby
阅读更多
学习问题:
ruby多个文件相互引入
ruby field使用
108页书籍
 
源代码:
class Prac 
 
private
def get
print "hello print"
 
end
private
def initialize  
puts "init"
end
 
end
 
 
class Sonprac < Prac
 
def sayson
 
puts "sayson"
 
end
 
def get
 
super
puts "supers prac!!"
 
end
 
def setRate(rate)
@rate=rate
end
 
def getRate()
return @rate
end
 
end
 
prac=Sonprac.new
 
prac.get
prac.sayson
prac.setRate("happy birtyday")
puts prac.getRate
 
puts GC.start
 
 
 
class Rescue
 
@@name="yaoge"
def testrescue
begin 
@s=1/0
rescue
puts "exception"
ensure 
 
share="niam1"
puts "finally"+@@name+share
 
end
puts "end"
end
 
def logincal(a,b)
if a>b
puts "if"
elsif a>b
puts("else")
else 
puts "elsif"
end
 
i=0
while i<3
i=i+1
puts i
end
 
for i in 2..8
i=i+1
 
if i==7
puts "next"
 
end
 
puts "for word test "+String(i)
 
end
 
 
 
end
 
 
def test_block
 
puts "block youmeiyou!a start"
puts "block youmeiyou!a end"
 
end
 
def arraytest
arrays=['2','3','5']
i=0
for i in 0..2
puts arrays[i]
 
end
 
1.upto(9){|a| puts a if a>7 }
(1..9).each{ |x| print x if x<7 }
 
end
 
 
def useobject(o)
o.call
end
 
end
 
re=Rescue.new
 
re.useobject(proc{
puts "object processing"
})
 
re.arraytest
 
class Prac 
 
def get
 
print "hello print"
 
end
 
def initialize
puts "init"
end
 
end
 
 
 
 
class Datacal
def getclass
puts 555000.class
puts 12.039820382.class.to_s
 
puts Math.sin(0)
 
puts "age: #{11+222}"
 
s="string"
puts s[1,1]
puts "a".next!
puts s["in"]="hello"
puts s.capitalize!
 
teststring="dbnlskfh           !!! fdl;f \n"
puts teststring.lstrip.gsub(/d/,'sharefly')
 
end
 
def jingzhi
puts "123".hex
puts "123".oct
 
kon="fhdh dfhehf erh   "
count=kon.rstrip.lstrip
puts count
 
end
 
end
 
data=Datacal.new
 
data.jingzhi
分享到:
评论

相关推荐

    Ruby学习笔记

    这个暑假回家没事干闲...恩,废话就少提,下面我学习Ruby的各个部分。其中Ruby风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    个人ruby学习笔记

    ruby学习笔记....................

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z 由于国内访问github服务器不稳定,所以上传到CSDN给大家方便下载

    精华ruby学习笔记和代码

    这个笔记里包含了ruby的整型,字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助...

    Ruby学习笔记一

    笔记: Ruby会默认返回方法中的最后一个值。 如果需要返回多个值,可以用数组来实现。 可以通过强制声明return来返回值。 基础的输出方法是用puts(输出一行),print(直接打印)。 基础的输入方法是gets(读入一行,...

    ruby 学习笔记(2) 类的基本使用

    ruby语言跟c#的一些重要差别在于: 1.ruby是动态语言,c#是静态语言–即对象在new出来以后,ruby还可以动态... …其它地方,等学习深入了再写出来 最后上一段测试代码,展示了ruby中类的基本用法: 代码如下: class Peop

    Ruby学习笔记之gem 命令详解

    ruby -v #查看ruby 版本 ruby -e ”require”watir”; puts Watir::IE::VERSION” #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 –default ...

    ruby 学习笔记(1) 初识语法

    单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for ...

    学习 Ruby 的笔记以及 Demo.zip

    学习 Ruby 的笔记以及 Demo.zip

    Ruby自学笔记

    Ruby自学笔记,这是我在学习Ruby时的小结笔记,若对你有所帮助请给满星,谢谢!!!

    ruby编程学习笔记及demo

    Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro ...

    Ruby学习笔记二帮助生成Vim添加代码头的代码

    脚本语言真是太强了。 我的目的是把我的默认代码头功能加到Vim里面。 /****************************************************************************** ...* ----Stay Hungry Stay Foolish---- ...

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    ruby_dojo:Ruby道场

    RubyDojo Ruby道场 “ Ruby编程语言” “ Ruby-Doc.org:记录Ruby语言” ... “ Ruby学习笔记-rubylearning.com” http://rubylearning.com/satishtalim/tutorial.html “元编程-Ruby学习” http://ru

    《Java JDK6学习笔记》

    Java、JDK6、良葛、林信良、Java学习笔记 我没看到实体书,不知是否相同, 近些日学习一下ruby方面的,顺便看看java方面的, 这个是Java JDK6的学习笔记电子版, 压缩包里包含两个文件, 一个是chm格式(这个还行吧)...

Global site tag (gtag.js) - Google Analytics