学习问题:
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风格这一部分是开放的,因为我暂时还没有形成自己的风格。我用xmind来记笔记,因此我只是把笔记搬到博客上,看看下面的图。好有爱啊!!!
Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的功能而闻名。...通过安装Ruby和DevKit,你可以轻松地编写、编译和运行Ruby代码,同时结合学习笔记,可以深入理解Ruby语言及其生态系统。
学习 Ruby 的旅程即将开始! Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的...
从给定的文件信息中,我们可以提炼出一系列关于Ruby编程语言的重要知识点,涵盖基础语法、变量类型、...以上总结了Ruby的一些基础知识点,这些内容对于初学者掌握Ruby编程语言至关重要,同时也是进一步深入学习的基石。
这个笔记里包含了ruby的整型,字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助...
学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...
Ruby 学习笔记 1、简介 定义:一种简单快捷的面向对象脚本语言 开发者:松本行弘 开发时间:1995年 设计目的:A PROGRAMMER'S BEST FRIEND【程序员的最佳朋友】 文件扩展名:rb 2、语言特性 真正的面向对象编程语言 ...
笔记: Ruby会默认返回方法中的最后一个值。 如果需要返回多个值,可以用数组来实现。 可以通过强制声明return来返回值。 基础的输出方法是用puts(输出一行),print(直接打印)。 基础的输入方法是gets(读入一行,...
ruby语言跟c#的一些重要差别在于: 1.ruby是动态语言,c#是静态语言–即对象在new出来以后,ruby还可以动态... …其它地方,等学习深入了再写出来 最后上一段测试代码,展示了ruby中类的基本用法: 代码如下: class Peop
这篇学习笔记将详细介绍 `gem` 命令及其相关工具,如 RVM (Ruby Version Manager) 的使用。 首先,我们通过 `ruby -v` 命令来查看当前系统中安装的 Ruby 版本。这有助于确保我们正在使用的是正确的版本。如果需要...
单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for ...
本资源“学习 Ruby 的笔记以及 Demo.zip”显然包含了关于Ruby编程的学习资料和一些实际示例代码,旨在帮助初学者理解并掌握Ruby的基础及进阶特性。 首先,让我们深入了解一下Ruby的核心特性: 1. 面向对象:Ruby是...
Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件列表上找到松本行弘(まつもとゆきひろ/Yukihiro ...
以上是Ruby自学笔记中提及的关键知识点的详细解读,如果要学好Ruby语言,深入理解这些基础知识是非常必要的。Ruby语言的这些特性与规则构成了其独特的编程范式,使得它在动态语言领域中占有一席之地。
脚本语言真是太强了。 我的目的是把我的默认代码头功能加到Vim里面。 /****************************************************************************** ...* ----Stay Hungry Stay Foolish---- ...