`
tntxia
  • 浏览: 1507037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ruby第一次亲密接触

阅读更多

Ruby的安装:

Ruby的安装可以去Ruby的官方网站下载Ruby1.56的Windows安装包,安装安毕后,打开Dos窗口,输入ruby -v显示

ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] 的话就说明Ruby已经安装成功,版本号为Ruby 1.96。

安装完后,在 开始菜单->程序 里面出现了 Ruby-186-20 这个程序。点开他,下面有五个子菜单。

1. Ruby Documentation (里面是Ruby的联机文档)

2.RubyGems (Ruby库的管理工具)

3.fxri (Ruby的后台和帮助工具)

4.sciTE(一个编辑工具)

5.缷载工具

 

Ruby的执行:

安装后Ruby后,所以Ruby的工具都被加入了系统的环境变量中,所以在任意路径中都可以使用ruby来编译*.rb的文件,但你也有别的选择,就是安装后的fxri工具。fxri是一个集合了帮助及后台的工具。

他默认是处理一个irb文件的Main函数中。如果在里面输入你的 Helloworld : puts "helloworld" 就会输出helloworld。这样你就不用去先写成rb文件,再编译了。

Ruby的语法:

Ruby的语法非常的简单。我的专职是一个Java的程序,在Java里面每个程序的开始都必须有一个类。比如定义了HelloWorld才能在Helloworld里面定义main方法。但是Ruby因为它可以当脚本语言来使用。我们可以不用这么麻烦了。另外Java里面,定义一个变量必须声明变量的类型。Ruby的则不用直接

a=1

这样就可以声明一个变量了。因为默认Ruby的变量都是可变类型的。即可以a=1然后a="helloworld", 先让a指向1然后让a指向helloworld"

面向对象:

everything is Object !在Ruby里面继续了一个思想。在Ruby里面所以的变量都是对象,包括了基本类型。所以你可以使用

3.times { puts "Hello!" },因为3也是一个对象,里面有times方法。
另外你还可以用
"gin joint".length »9
"Rick".index("c") »2
-1942.abs »1942
sam.play(aSong) »"duh dum, da dum de dum ..."

 

分享到:
评论

相关推荐

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby-一个Ruby的例子

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而闻名。在这个"Ruby-一个Ruby的例子"中,我们将探讨Ruby的基础知识,以及如何通过具体的代码示例来理解其核心特性。 首先,...

    Ruby元编程第二版中文

    这本书“Ruby元编程第二版”专注于讲解Ruby语言的这一独特特性,旨在帮助开发者更好地理解和利用Ruby的元编程能力。 元编程的基本概念是程序能够自省、修改自身或者在运行时生成新的代码。在Ruby中,元编程的强大之...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    Ruby是一种强大的、面向对象的脚本语言,广泛用于Web开发、服务器端编程和各种应用程序。在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    [转] ruby学习一个综合小练习

    标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...

    Ruby-rubybuild编译和安装Ruby

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

    Ruby-CassandraDriverApacheCassandra的一个纯Ruby驱动器

    标题中的“Ruby-CassandraDriver”指的是一个专门为Apache Cassandra设计的Ruby编程语言的客户端库。Apache Cassandra是一个分布式的、高可用的、面向列的NoSQL数据库系统,常用于处理大规模的数据存储和检索。Ruby-...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    Ruby完全自学手册 下

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

    Ruby完全自学手册

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

    Ruby-TensorStream用Ruby重新实现TensorFlow

    Ruby-TensorStream是一个开源项目,旨在为Ruby开发者提供一个类似于Google TensorFlow的深度学习框架。它的核心目标是让Ruby程序员能够利用TensorFlow的强大功能,同时保持Ruby语言的优雅和简洁。这个项目在设计时...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    Programming Ruby 第二版

    《Programming Ruby 第二版》是一本关于 Ruby 编程语言的经典著作,被广大开发者誉为“Ruby 榔头书”。该书由几位知名的 Ruby 开发者撰写,并在国际范围内受到了广泛的认可。第二版在原有基础上进行了全面的更新和...

    Ruby资源ruby-v3.1.1.zip

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

    Ruby/tk学习资料

    这是因为事件循环只能运行一次,而且在第一次运行时,`require 'tk'`已经加载了所需的脚本和共享库。如果希望强制重新加载这些资源,可以使用`load`命令。 #### 6. 执行脚本 文档建议,从交互式模式(irb)运行程序...

    ruby基础教程(中文第四版).epub

    这是一本绝对不会让初学者失望的Ruby入门书。 ——Ruby之父 松本行弘 本书为日本公认的最好的Ruby入门教程。 松本行弘亲自审校并作序推荐。 本书支持最新的Ruby 2.0, 也附带讲解了可运行于1.9版本的代码, ...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

Global site tag (gtag.js) - Google Analytics