下载安装ruby186-26.exe
URL http://rubyforge.org/frs/download.php/29263/ruby186-26.exe
安装完成后即可在程序菜单中找到一项SciTE
#filename:Hellworld.rb
#this is my first ruby programme
class Helloworld
def sayGoodnight(name)
return "hello,"+name
end
#问候方法
def sayBye(name)
return "Byebye,#{name}"
end
#去除return 关键字的方法
def sayBye2(msg)
"I want to say:#{msg}"
end
#puts Helloworld.new.sayGoodnight("zhaowm")+"!"
#puts "hello,world!"
a=1;
b=2;
#puts "a+b=",a+b
#三次输出Hello,zhaowm
#3.times { puts "Hello,zhaowm!" }
#puts "Good afternoon,\n Wenwen!"
# and so on
#song1 = Song.new("Ruby Tuesday")
#song2 = Song.new("Enveloped in Python")
#puts "gin joint".length
#puts "Rick".index("c")
#puts -1942.abs
#puts sam.play(song1)
bb="1"
cc="2"
#puts bb+cc+"10"
#puts Helloword.new.sayGoodnight "zhaowmbbbb"
#puts Helloword.new.sayBye("wb")
#puts Helloword.new.sayBye2("放手去爱");
#puts 1%2
def addMethod(a,b)
return a+b
end
#字符串连接符号=>
#puts "12+13="=>Helloword.new.addMethod(12,13)
a =[1, 'cat', 3.14 ]
#puts "打印出数组中的某一个元素:"+a[1]
ArrayOne=Array.new
ArrayOne[0]="张三丰"
# puts ArrayOne
instSection = {
'cello' => 'string\r',
'clarinet' => 'woodwind\r',
'drum' => 'percussion\r',
'oboe' => 'woodwind\r',
'trumpet' => 'brass\r',
'violin' => 'string\r'
}
#puts instSection
def verifyNumber(count)
if count > 10
puts "Try again"
elsif tries == 3
puts "You lose"
else
puts "Enter a number"
end
end
#puts Helloworld.new.verifyNumber(12)
def whileMethod(square)
while square < 521
square = square*square
end
return square
end
#invoke above method:whileMethod with one para:square
#puts Helloworld.new.whileMethod(7)
#得到多份指定参数的复制品
def callBlock
yield
yield
yield
end
#Helloworld.new.callBlock { puts "I Clove you." }
a = %w( ant bee cat dog elk ) # create an array
#puts a
[ 'cat', 'dog', 'horse' ].each do |animal|
if(animal=='horse')
break
end
print "<name>"+animal+"</name>\r"
end
def whileMeth(gets)
if gets=='Ruby'
print gets+"\r"
end
end
Helloworld.new.whileMeth('Ruby')
end
分享到:
相关推荐
这个"ruby入门练习题.zip"文件显然是为了帮助初学者逐步掌握Ruby编程的基础和面向对象的概念。以下是一些关于Ruby语言和面向对象编程的重要知识点: 1. **Ruby的起源与特点**:Ruby由日本人松本行弘在1993年创建,...
在"Ruby入门练习上手项目"中,你将有机会深入理解Ruby的基本概念,并通过实践来提升技能。在这个项目中,你可能会遇到以下知识点: 1. **Ruby基本语法**:学习Ruby的变量(局部变量、实例变量、类变量、全局变量)...
这本书“Ruby入门到精通”显然旨在引导初学者逐步掌握Ruby语言。以下是一些关键知识点,它们可能是书中涉及的内容: 1. **基础语法**:包括变量(本地、实例、类和全局变量)、常量、符号、字符串、数字、数组和...
《Ruby语言入门教程v1.0》是一份详尽的指南,旨在为初学者提供一个易于理解的Ruby语言学习路径。下面,我们将深入探讨该教程所涵盖的关键知识点,特别是其标题和描述中提及的核心概念。 ### 1. 编程语言的发展简史 ...
Ruby的语法结构清晰,易于理解和编写,非常适合初学者入门。 Ruby的核心特性包括: 1. 面向对象:Ruby是一种完全的面向对象语言,每一个数据都是一个对象,包括基本类型如整数、字符串和布尔值。这意味着你可以对...
Ruby简介:プロを目指す人のためのRuby入门の练习です
"ruby入门书中文版"是一本专为新手设计的教材,旨在帮助读者快速理解并掌握Ruby的基础知识。 Ruby的核心特性包括其强大的面向对象支持,它将一切视为对象,包括基本类型如数字和字符串。这使得代码更加简洁且易于...
根据提供的文件信息,本文将对《Ruby从入门到精通》这本书进行知识点的提炼与总结。本书旨在帮助初学者快速掌握Ruby编程语言,并逐步提升至高级水平。以下是对书中的核心概念和技术要点的概述: ### 一、Ruby简介 ...
在"Ruby语言入门教程Version 1.0"中,你将学习到以上提到的概念,并通过实际的编程练习加深理解。教程可能包括了变量、数据类型、控制流、类与对象、模块、方法、异常处理、标准库和Ruby on Rails的基本用法等内容。...
以上是Ruby on Rails入门的基础知识,通过学习这些,你可以开始构建自己的Web应用。对于初学者,建议跟随一个详细的教程逐步实践,结合实际案例理解Rails的工作原理。在学习过程中,不断练习和调试代码,加深对框架...
**Ruby入门培训** Ruby是一种面向对象的编程语言,由日本人松本行弘(Yukihiro Matsumoto)在1990年代中期设计并开发。它以其简洁、优雅的语法和强大的面向对象特性而受到程序员的青睐。Ruby的哲学是“人本主义编程...
总之,Ruby语言入门教程将带你走进这个充满魅力的编程世界,从基础语法到高级特性,一步步引导你成为Ruby程序员。通过不断练习和探索,你会发现Ruby不仅易于学习,而且功能强大,能帮你实现各种创新的编程理念。
Ruby语言的入门教程将涵盖多个方面,包括编程语言的基本概念、Ruby语言的发展简史、语言特性、安装与配置环境、基础语法、对象、类和模块等面向对象的基本概念,以及异常处理和元编程等高级主题。 首先,编程语言...
阅读"计算机精品学习资料大放送.html"可能提供了更多学习资源和链接,而"[大家网]Ruby从入门到精通[www.TopSage.com].pdf"这本书籍则会详细解释Ruby的各个方面,包括实践示例和练习题,帮助你巩固所学知识。...
本入门教程旨在帮助初学者快速理解Ruby的基础概念,掌握其核心特性,并能够开始编写简单的程序。 一、Ruby的基本语法 Ruby的语法非常直观,它强调代码的可读性。变量在Ruby中有四种类型:局部变量(以小写字母或...
### Ruby语言入门教程V1.0 #### 一、概述 在《Ruby语言入门教程V1.0》中,作者张开川系统地介绍了Ruby语言的基础知识及其在实际开发中的应用。本教程不仅适合初学者快速掌握Ruby语言的核心概念和技术要点,同时也...
其他说明:建议读者在学习过程中结合实际练习,动手编写和调试代码,加深对Ruby语言的理解和掌握。通过实际操作,读者可以更快地掌握编程技能,提高编程水平。祝愿读者通过这份资源顺利学习并掌握Ruby编程语言!