`
zwm
  • 浏览: 280297 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Ruby入门小练习

阅读更多

下载安装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入门练习题.zip"文件显然是为了帮助初学者逐步掌握Ruby编程的基础和面向对象的概念。以下是一些关于Ruby语言和面向对象编程的重要知识点: 1. **Ruby的起源与特点**:Ruby由日本人松本行弘在1993年创建,...

    ruby 入门练习上手项目

    在"Ruby入门练习上手项目"中,你将有机会深入理解Ruby的基本概念,并通过实践来提升技能。在这个项目中,你可能会遇到以下知识点: 1. **Ruby基本语法**:学习Ruby的变量(局部变量、实例变量、类变量、全局变量)...

    ruby入门到精通

    这本书“Ruby入门到精通”显然旨在引导初学者逐步掌握Ruby语言。以下是一些关键知识点,它们可能是书中涉及的内容: 1. **基础语法**:包括变量(本地、实例、类和全局变量)、常量、符号、字符串、数字、数组和...

    Ruby语言入门教程v1.0

    《Ruby语言入门教程v1.0》是一份详尽的指南,旨在为初学者提供一个易于理解的Ruby语言学习路径。下面,我们将深入探讨该教程所涵盖的关键知识点,特别是其标题和描述中提及的核心概念。 ### 1. 编程语言的发展简史 ...

    ruby入门简单demo,学习练习编程语言

    Ruby的语法结构清晰,易于理解和编写,非常适合初学者入门。 Ruby的核心特性包括: 1. 面向对象:Ruby是一种完全的面向对象语言,每一个数据都是一个对象,包括基本类型如整数、字符串和布尔值。这意味着你可以对...

    Ruby简介:プロを目指す人のためのRuby入门の练习です

    Ruby简介:プロを目指す人のためのRuby入门の练习です

    ruby入门书中文版

    "ruby入门书中文版"是一本专为新手设计的教材,旨在帮助读者快速理解并掌握Ruby的基础知识。 Ruby的核心特性包括其强大的面向对象支持,它将一切视为对象,包括基本类型如数字和字符串。这使得代码更加简洁且易于...

    《Ruby从入门到精通》PDF版本下载.txt

    根据提供的文件信息,本文将对《Ruby从入门到精通》这本书进行知识点的提炼与总结。本书旨在帮助初学者快速掌握Ruby编程语言,并逐步提升至高级水平。以下是对书中的核心概念和技术要点的概述: ### 一、Ruby简介 ...

    Ruby 入门教程和程序

    在"Ruby语言入门教程Version 1.0"中,你将学习到以上提到的概念,并通过实际的编程练习加深理解。教程可能包括了变量、数据类型、控制流、类与对象、模块、方法、异常处理、标准库和Ruby on Rails的基本用法等内容。...

    ruby on rails入门基础

    以上是Ruby on Rails入门的基础知识,通过学习这些,你可以开始构建自己的Web应用。对于初学者,建议跟随一个详细的教程逐步实践,结合实际案例理解Rails的工作原理。在学习过程中,不断练习和调试代码,加深对框架...

    Ruby入门培训ppt/pdf及代码

    **Ruby入门培训** Ruby是一种面向对象的编程语言,由日本人松本行弘(Yukihiro Matsumoto)在1990年代中期设计并开发。它以其简洁、优雅的语法和强大的面向对象特性而受到程序员的青睐。Ruby的哲学是“人本主义编程...

    ruby语言入门教程

    总之,Ruby语言入门教程将带你走进这个充满魅力的编程世界,从基础语法到高级特性,一步步引导你成为Ruby程序员。通过不断练习和探索,你会发现Ruby不仅易于学习,而且功能强大,能帮你实现各种创新的编程理念。

    Ruby语言入门教程

    Ruby语言的入门教程将涵盖多个方面,包括编程语言的基本概念、Ruby语言的发展简史、语言特性、安装与配置环境、基础语法、对象、类和模块等面向对象的基本概念,以及异常处理和元编程等高级主题。 首先,编程语言...

    Ruby从入门到精通

    阅读"计算机精品学习资料大放送.html"可能提供了更多学习资源和链接,而"[大家网]Ruby从入门到精通[www.TopSage.com].pdf"这本书籍则会详细解释Ruby的各个方面,包括实践示例和练习题,帮助你巩固所学知识。...

    ruby 入门教程

    本入门教程旨在帮助初学者快速理解Ruby的基础概念,掌握其核心特性,并能够开始编写简单的程序。 一、Ruby的基本语法 Ruby的语法非常直观,它强调代码的可读性。变量在Ruby中有四种类型:局部变量(以小写字母或...

    Ruby语言入门教程V1.0

    ### Ruby语言入门教程V1.0 #### 一、概述 在《Ruby语言入门教程V1.0》中,作者张开川系统地介绍了Ruby语言的基础知识及其在实际开发中的应用。本教程不仅适合初学者快速掌握Ruby语言的核心概念和技术要点,同时也...

    Ruby语言入门中文教程PDF+源代码.rar

    其他说明:建议读者在学习过程中结合实际练习,动手编写和调试代码,加深对Ruby语言的理解和掌握。通过实际操作,读者可以更快地掌握编程技能,提高编程水平。祝愿读者通过这份资源顺利学习并掌握Ruby编程语言!

Global site tag (gtag.js) - Google Analytics