#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是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...
Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于1995年公开发布。Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和...
《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...
Ruby是一种面向对象的编程语言,以其简洁、优雅的语法著称,被广泛应用于Web开发,尤其是与Ruby on Rails框架结合使用。"Ruby新手学习书"和"Rails_4_days"这两个资源是为初学者设计的,旨在帮助他们快速掌握Ruby语言...
使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库使用ruby解析awdb离线库...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资源“ruby-v3.1.1.zip”包含了Ruby的最新版本3.1.1,这是一个重要的里程碑,因为它引入了新特性、性能优化以及对旧...
Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...
在IT行业中,管理和切换Ruby版本是一项常见的任务,特别是在开发环境中,不同的项目可能依赖于不同版本的Ruby。`RVM`(Ruby Version Manager)是解决这一问题的利器,它允许开发者在多个Ruby版本之间轻松切换。本文...
### Ruby的手动编译安装与升级方法 #### 引言 Ruby是一种动态、面向对象的脚本语言,常被用于Web开发。对于开发者而言,掌握Ruby的安装与配置至关重要。Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,...
Ruby是一种面向对象、命令式、函数式、动态的通用编程语言,由日本计算机科学家松本行弘(Yukihiro "Matz" Matsumoto)在20世纪90年代中期开发。Ruby语言的灵感来源于Perl、Smalltalk、Eiffel、Ada和Lisp等语言,它...
Ruby是一种强大的、面向对象的脚本编程语言,尤其在Web开发领域中被广泛使用,它以其简洁、优雅的语法和强大的社区支持而受到开发者们的喜爱。在Windows操作系统上安装Ruby,有时可能会遇到下载镜像困难的问题,这...
Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程针对初学者,旨在帮助读者快速掌握Ruby的基础知识,并通过实例深入理解其用法。 首先,Ruby的基本语法是它的一大...
ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件 Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro "Matz" Matsumoto于1995年创建。它以其简洁、优雅的语法和强大的编程能力而闻名,广泛应用于Web开发、...
Ruby是一种强大的、面向对象的编程语言,以其简洁的语法和注重开发者生产力的设计理念而闻名。"Ruby从入门到精通"的教程旨在帮助新手快速掌握这门语言的核心概念和实际应用。Ruby由日本人松本行弘在1993年创建,它的...
Ruby是一种面向对象的、动态类型的编程语言,由日本开发者松本行弘于1995年设计并开发。Ruby以其简洁、优雅的语法和强大的元编程能力受到许多开发者的喜爱,尤其在Web开发领域,Ruby on Rails框架的出现极大地推动了...
Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建Ruby环境,你需要提前下载并准备相关的安装包。在提供的压缩包中,包含了三个关键文件:`ruby-2.7.2...
### Ruby/tk 学习资料知识点详述 #### 核心概念:Ruby/tk简介与基本操作 **标题**:“Ruby/tk学习资料” **描述**:“自己整理的Ruby/tk学习资料!” **标签**:“Ruby” **部分内容**:RUBY/tk学习文档 在本...
Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Ruby-3.0.3软件下载中,我们获得了该语言的最新稳定版本,适用于两种不同的体系结构:64位(x64)和32位(x86)。这使得无论是在...
Ruby Runtime 插件是 Jenkins 平台上的一款重要组件,它主要为 Jenkins 提供了对 Ruby 运行环境的支持。在 Jenkins 集成环境中,如果你的持续集成或持续部署流程中涉及 Ruby 语言的项目,比如 Rails 应用,那么这款...