`
zwm
  • 浏览: 286431 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
阅读更多
#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-rubybuild编译和安装Ruby

    Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...

    Ruby完全自学手册

    Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于1995年公开发布。Ruby语言设计之初就非常注重开发人员的编程体验,它拥有自然、表达性强的语法,易于阅读和...

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    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解析awdb离线库...

    Ruby资源ruby-v3.1.1.zip

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本资源“ruby-v3.1.1.zip”包含了Ruby的最新版本3.1.1,这是一个重要的里程碑,因为它引入了新特性、性能优化以及对旧...

    Ruby元编程第二版中文

    Ruby元编程是编程领域中一个深入且强大的主题,它允许程序员在运行时修改或创建代码,极大地提高了灵活性和代码的动态性。这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和...

    安装rvm,把ruby版本提升至3.0.0

    在IT行业中,管理和切换Ruby版本是一项常见的任务,特别是在开发环境中,不同的项目可能依赖于不同版本的Ruby。`RVM`(Ruby Version Manager)是解决这一问题的利器,它允许开发者在多个Ruby版本之间轻松切换。本文...

    ruby安装升级及命令自行编译安装非APTGET方式安装升级的办法

    ### Ruby的手动编译安装与升级方法 #### 引言 Ruby是一种动态、面向对象的脚本语言,常被用于Web开发。对于开发者而言,掌握Ruby的安装与配置至关重要。Ubuntu用户通常会依赖于包管理工具`apt-get`来安装Ruby,...

    无涯教程(LearnFk)-Ruby教程完整离线版.pdf

    Ruby是一种面向对象、命令式、函数式、动态的通用编程语言,由日本计算机科学家松本行弘(Yukihiro "Matz" Matsumoto)在20世纪90年代中期开发。Ruby语言的灵感来源于Perl、Smalltalk、Eiffel、Ada和Lisp等语言,它...

    windows 安装 Ruby 安装包 64 位

    Ruby是一种强大的、面向对象的脚本编程语言,尤其在Web开发领域中被广泛使用,它以其简洁、优雅的语法和强大的社区支持而受到开发者们的喜爱。在Windows操作系统上安装Ruby,有时可能会遇到下载镜像困难的问题,这...

    Ruby入门教程中文PDF 附实例

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。本教程针对初学者,旨在帮助读者快速掌握Ruby的基础知识,并通过实例深入理解其用法。 首先,Ruby的基本语法是它的一大...

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件 Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro "Matz" Matsumoto于1995年创建。它以其简洁、优雅的语法和强大的编程能力而闻名,广泛应用于Web开发、...

    Ruby从入门到精通pdf

    Ruby是一种强大的、面向对象的编程语言,以其简洁的语法和注重开发者生产力的设计理念而闻名。"Ruby从入门到精通"的教程旨在帮助新手快速掌握这门语言的核心概念和实际应用。Ruby由日本人松本行弘在1993年创建,它的...

    ruby-2.5.3-x64 下载

    Ruby是一种面向对象的、动态类型的编程语言,由日本开发者松本行弘于1995年设计并开发。Ruby以其简洁、优雅的语法和强大的元编程能力受到许多开发者的喜爱,尤其在Web开发领域,Ruby on Rails框架的出现极大地推动了...

    ruby安装包下载 | ruby环境搭建

    Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建Ruby环境,你需要提前下载并准备相关的安装包。在提供的压缩包中,包含了三个关键文件:`ruby-2.7.2...

    Ruby/tk学习资料

    ### Ruby/tk 学习资料知识点详述 #### 核心概念:Ruby/tk简介与基本操作 **标题**:“Ruby/tk学习资料” **描述**:“自己整理的Ruby/tk学习资料!” **标签**:“Ruby” **部分内容**:RUBY/tk学习文档 在本...

    ruby-3.0.3软件下载

    Ruby是一种面向对象的脚本语言,它以其简洁、优雅的语法和强大的元编程能力而闻名。在Ruby-3.0.3软件下载中,我们获得了该语言的最新稳定版本,适用于两种不同的体系结构:64位(x64)和32位(x86)。这使得无论是在...

    ruby-runtime手动插件.zip

    Ruby Runtime 插件是 Jenkins 平台上的一款重要组件,它主要为 Jenkins 提供了对 Ruby 运行环境的支持。在 Jenkins 集成环境中,如果你的持续集成或持续部署流程中涉及 Ruby 语言的项目,比如 Rails 应用,那么这款...

Global site tag (gtag.js) - Google Analytics