摘要:   这是一个短小的Ruby入门,完全读完只需20分钟。让我们从编写世界上最简单的"Hello,World"程序开始逐步深入了解Ruby的类、block、迭代器等特征,也许这对你来讲还远远不过,但对于20分钟的入门来讲已经非常难得了。    介绍   这是一个短小的Ruby入门,完全读完只需20分钟。这里假设读者已经安装了Ruby,如果你没有安装的话,请在阅读文前访问Ruby官方网站进
转载 2023-07-31 10:22:00
147阅读
转载 2023-11-17 22:29:32
58阅读
简介:Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言。Ruby明显比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文资料和程序都比较贫乏,所以现在在网上仍然可以找到Ruby的资料太少之类的批评。约于2000年,Ruby开始进入美国,英文的资料开始发展。2011年10月31日1.9.3的第一个稳定版本1.9.3p0发布。主要
转载 2023-07-31 10:23:35
139阅读
本文总结了《Ruby编程》的基础部分,这一部分会以对象模型出发,探讨各个知识模块儿间的关系,提出问题,并附带代码演示,会在之后Rails的学习中更清楚底层的编程技巧。 适用人群:Ruby基础语法学习后元编程是什么? 元编程是编写能在运行时操作语言构件的代码 在我们使用编辑器编写代码后,代码按照我们所写的内容进行编译,运行。在启动后我们无权再对代码进行干涉,而在一些业务场景中,我们想在不修改源代码
转载 2023-09-11 22:20:54
83阅读
以下分别介绍了class方法和module方法,还有最简单的def方法。其中module和class的区别下面会说,这里首先声明,def定义的方法,需要定义对象后才能调用,而class和module都能随意进入。class方法ruby里的方法分为:类方法和实例方法类方法:通过类名直接调用的方法 可以写的形式一般是3类:第一种:class Fo   def self.bar    
转载 2023-09-22 19:22:31
101阅读
Ruby学习笔记2 : 一个简单的Ruby网站,搭建ruby环境 Ruby on Rails website 的基础是 请求-返回 循环。 首先是浏览器请求服务器, 第二步,Second, in our Rails application, the route takes the request and finds the right Controller and metho
转载 2023-11-30 22:11:25
97阅读
1、关键字:追加类——类中的方法可在的同名类文件中追加嵌套类——类中可嵌套类,也可在外部定义嵌套类特殊类——可为对象添加单独的类,以定义特殊的方法和属性(相应的有特殊方法)类方法——顾名思义,通过类方式调用的方法,非对象方法#追加类 class Animal def put puts "这是Put方法" end def Animal.show puts "这是Anima
转载 2023-05-23 17:26:05
139阅读
Ruby  一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby License。Ruby的作者认为Ruby > (Smalltalk + Perl) / 2,表示Ruby是一个语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能
转载 2023-08-09 20:14:57
96阅读
本地环境设置如果您想要设置 Ruby 编程语言的环境,请阅读本章节的内容。本章将向您讲解与环境设置有关的所有重要的主题。建议先学习下面几个主题,然后再进一步深入学习其他主题:Linux/Unix 上的 Ruby 安装:如果您想要在 Linux/Unix 上配置开发环境,那么请查看本章节的内容。Windows 上的 Ruby 安装:如果您想要在 Windows 上配置开发环境,那么请查看本章节的内容
原创 3月前
40阅读
1、安装ruby不用说 是下载安装包:http://rubyforge.org/frs/?group_id=167,注意版本---害人不浅,后面会说到,我下的是1.8.6-26装完后,可以用ruby -v 测试是否安装成功,如图,要是出现了版本 就说明安装成功了2、ruby安装完成后,安装rails在命令行下运行 gem install rails,会有四五个提示 一路Y,安装完后,依旧可以用ra
原创 2013-09-25 17:16:21
607阅读
  最近很多人在谈论动态语言,每个人都支持着自己喜欢的语言。写了一篇关于动态语言的想法,而惹得N多人对我进行辱骂。好像网上骂人已成了一股风气。每个语言都有它的长处,没有可取之处怎么可能生存下来呢。学习一下总是有好处的,多实践也是对我们认识这些语言是有帮助的。从今天开始学习ruby语言。   学习一种语言,我想最应该先了解的就是怎么去搭建这种语言的运行环境
转载 2023-11-11 15:25:48
93阅读
Ruby特别适合去解决一些小的程序问题,相比于c,c++和Java会很方便(至少代码量是少了不少),这样可以把更多的精力花在解决问题的算法上。然而几乎每次编程序都要涉及到输出输出操作(尤其是输入,不然你咋看结果)。这次咱们就谈谈ruby的I/O。一、输入gets输入一个带换行符的字符串a=gets #输入123,按回车 a #"123\n"输入一个不带换行符的字符串 使用chomp
转载 2023-07-28 15:09:21
105阅读
  对于新入门的开发者,如何安装 RubyRuby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)强烈新手使
转载 2023-10-20 19:41:29
141阅读
Ruby(一种面向对象程序设计的脚本语言)Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和RubyLicense。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Ja
      前段日子看完了一本《松本行弘的程序世界》,同时在网上检索了一下松本行弘本人,对这位业内前辈佩服得五体投地。既佩服其起对程序的狂热和以及对事业认真负责的态度,又佩服其淡泊名利、秉承开源的精神。      很自然的,我怀着崇敬的心情,开始了Ruby之旅。      首先,学的是Ruby语法本身,我被其
转载 2023-10-30 17:16:21
123阅读
ruby中的模块(require,load,include,extend)模块是ruby组织代码的方式,提供命名空间的支持,类似于java中的包,但其功能更复杂一些模块例子:module MyModule #为了可以直接调用所有使用了类方法的定义 def self.module_function puts "模块方法module_function" end end module
转载 2024-05-29 00:07:16
51阅读
Ruby本身是门强大和灵活的语言,这个自不必多说。Ruby中有许多GUI框架的绑定,比如:QtRuby,wxRuby,FXRuby等等。利用这些框架,用Ruby来写简单GUI程序是十分方便的。但是如果一旦界面过于复杂,用Ruby来手写GUI的生成代码,那可就是一个辛苦的纯体力活啦。  如果有个GUI 设计器(GUI Designer)的话,并且能生成相应的Ruby代码
转载 2023-06-13 19:49:05
200阅读
我们先打开文本编辑器,尽量确保你用的编辑器tab字符设置为2个空格符。现在准备编写第一个Ruby程序。代码布局对你来说很重要;缩进不是很重要(但如果你打算发布你的代码,使用2个字符的缩进会使代码非常友好)创建一个类似.rubyprograms名字的文件夹,我们在这里存储所有的编程代码。第一个程序会在命令行窗口上打出“Hello”字符串,程序文件名就叫p001hello.rb。按照惯例,Ruby源代
转载 2023-08-15 19:21:33
39阅读
Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。Ruby 统一支持应用程序的网络协议,如FTP、HTTP等。不管是高层的还是底层的。ruby提供了一些基本类,让你可以使用TCP,UDP,SOCKS等很多协议交互,而不必拘泥在网络层。这些类也提供了辅助类,让你可以轻松的对服务器进行读写。接下来就让我们来学习如何进行
原创 1月前
50阅读
Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接字支持。Ruby 统一支持应用程序的网络协议,如FTP、HTTP等。不管是高层的还是底层的。ruby提供了一些基本类,让你可以使用TCP,UDP,SOCKS等很多协议交互,而不必拘泥在网络层。这些类也提供了辅助类,让你可以轻松的对服务器进行读写。接下来就让我们来学习如何进行
原创 1月前
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5