我们都知道,Ruby是一种面向对象的编程语言,而面向对象编程语言的特性,无非就是封装、继承、多态和抽象等,它的程序主体则主要涉及到类和对象,咱们这次呢,不谈别的,只是说说这个类和对象。咱们有过其它诸如PHP、Java语言的使用经验的兄嘚应该知道,类是对象的抽象,而对象则是类的具体化实现,你好比一个类,我们把它叫做车,里面定义了外观、车标、发动机信息等等,这就是个类,而对象呢,就是我们具体化的说一辆
转载 2024-04-11 19:46:52
49阅读
目前,自动化测试框架已经基本成型。朋友们的一些建议,还在陆续消化中,在不久的将来或许都会加入到其中,谢谢大家的鼓励和支持。最近,在一次技术交流会中,我的一位同事向我提起QTP(QuickTest Pro),肯定了它的描述性编程和我们框架中的设计有类似之处,并指出QTP的可扩展性比较强,比如流程控制(IF、LOOP、SWITCH等)。特别是装载数据批量操作软件方面比较强。我深以为然。因此,我开始和我
转载 2024-01-21 01:46:48
46阅读
https://www.runoob.com/ruby/ruby-intro.html
原创 2021-07-18 14:05:59
853阅读
经过粗略的看 Ruby 相关资源,看到了很多相似或相异却熟悉的点滴,还谈不上深刻体验,只能算记录。仍需用心探索,决定高层建筑需要夯实基础,理解原理,体会设计。前言分享两个有趣的链接 TryRuby:顾名思义,试试先。 Ruby.new:好看的皮囊千篇一律,有趣的灵魂万里挑一。迭代器先不厌其烦的记录下基础知识,闲话少叙。谈及迭代器(iteration),少不了谈到相似结构——循环(looping)。
转载 2023-11-06 19:59:45
210阅读
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替
转载 2023-08-07 22:02:33
187阅读
1. if1.1 格式:if conditional [then] code... [elsif conditional [then] code...]... [else code...] endif 表达式用于条件执行。值 false 和 nil 为假,其他值都为真。请注意,Ruby 使用 elsif,不是使
转载 2023-06-09 15:09:07
235阅读
一:ruby重要特点 Ruby是解释型语言。(提高了调试速度,执行效率低) 变量没有类型 (错误检查功能也变弱了) 所有变量均无需声明即可使用 语法比较简单,类似 Algol 具有自动垃圾回收机制(能自动回收不再使用的对象) 纯粹的面向对象语言,基本的类型都是对象 迭代器功能可以将循环抽象化,使得代码更加简介 强大的字符串操作功能,和正则表
转载 2023-08-27 21:22:33
153阅读
第三部分 内建类和内建模块第九章 内建类和内建模块基础知识一、Ruby 的字面构造器Ruby 有很多内建类,它们中的大多数可以用 new 来实例化str = String.newarr = Array.new有些则不可以,比如,不可以创建 Integer 类的新实例。此外,有一部分幸运的内建类还有字面构造器,这意味着可以用特别的记法来创建这些类的对象,而不调用 new。比如:对于 String.n
转载 2023-10-22 15:21:04
104阅读
第一章 导言 Ruby是完全面向对象的。Ruby的注释以“#”开头。Ruby在调用无参数方法的时候,通常省略括号;而且Ruby只能通过方法访问对象的内部状态。代码块和迭代器 1) times和upto是整数对象实现的方法,是一种被称为“迭代器(iterator)”的方法,类似于循环。“{}”中包含的代码成为代码块(block)。3.times {print "Ruby! "} 1.upto(9)
转载 2023-11-02 12:19:43
121阅读
linux系统的ruby安装 ruby安装包 下载地址:http://www.ruby-lang.org/en/downloads/ ruby-1.8.6-p111.tar.gz 解压并安装: tar -xvzf ruby-1.8.6-p111.tar.gz cd ruby-1.8.6-p111 ./configure -pr
转载 2023-08-25 10:48:28
208阅读
运算符 +、-、* 都差不多 /:Python 和 JavaScript都会返回浮点数,ruby 返回整数
转载 2023-05-28 11:03:57
119阅读
学习ruby最好的方法就是下载源码包,里面带有sample和test,是入门学习的最好实例。我下载的是2.1.0版本,首先./configure,然后make,sudo make install。从common.mk文件中可看出,包含有两类test:test和test-all,test主要是对sample/test.rb进行测试,test-all用于对test文件夹中的用例进行测试。在make t
转载 2024-01-12 10:43:09
93阅读
Ruby中的方法和其它编程语言中的函数类似,主要是用于捆绑一个或多个重复的语句到一个单元中,其命名应以小写字母开头,如果以大写字母开头的话,可能会被系统认为是常量,同时呢,方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常,咱们来看下方法的定义:#普通定义 def method_name expr.. end #带参数 def method_name (var1, var2
Ruby开发中,JSON数据传递是一个常见的操作,这个流程对于构建API或处理外部数据接口至关重要。本文将详细阐述如何将JSON格式的数据从一个Ruby程序传递到另一个Ruby程序,涉及背景定位、参数解析、调试步骤、性能调优、最佳实践和生态扩展。 ## 背景定位 在某个项目需求中,团队需要将用户提交的信息以JSON格式在多个Ruby应用间传递。这一需求的演进过程如下: - **第1阶段**
原创 5月前
30阅读
我们的日常生活包含一组条件,其作用是将我们定义为个人,这些条件从第一天开始就被介绍给我们: 基本的if表达式 if user.status == "online" puts "hello world" end Ruby语法提供了必要的元素,可以将任何条件编程序列转换为可管理且易于阅读的代码行。 IF / ELSIF / ELSE声明 if表达式充当问题,结果由该问题的答案
转载 2023-08-17 11:39:07
128阅读
最近在看John E.Hopcroft,Rajeev Motwani,Jeffrey D.Ullman 三巨头写的Introduction to Automata Theory,Language,and Computation,想写一个Turing 机验证一下自己写的状态转移函数对不对。懒得很,网上搜了几个不错的。但Ruby Quiz 上的这个最简单。   162 T
转载 2024-08-24 21:36:39
47阅读
Ruby的文件扩展名为.rb,所以下面的源代码均放在demo.rb文件中。 #!/usr/bin/ruby -w puts "Hello, Ruby!"; 在这里,假设您的 /usr/bin 目录下已经有可用的 Ruby 解释器。现在,尝试运行这个程序,如下所示:$ ruby test.rb这将会产生下面的结果: Hello, Ruby!您已经看到了一个简单的 Ruby 程序,现在让我们看看
转载 2023-11-07 11:14:07
132阅读
表达式和变量: 这两点和其他主流的编程语言基本没有差别,这里直接跳过。 需要注意的是 ruby中 x=x+1 可以写成 x+=1 但是不支持 x++ , x-- 等一元运算符  比较运算符和表达式: 在ruby中可以直接在表达式中混合使用比较运算符,来实现如果满足某个逻辑则进行相应的表达式操作: 1 x = 10 2 puts "x is ten" if x == 10 # x
转载 2024-01-13 04:49:43
47阅读
Ruby 异常异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。如果异常发生,则程序停止。异常用于处理各种类型的错误,这些错误可能在程序执行期间发生,所以要采取适当的行动,而不至于让程序完全停止。Ruby 提供了一个完美的处理异常的机制。我们可以在 begin/end 块中附上可能抛出异常的代码,并使用 rescue 子句告诉 Rub
转载 2023-09-21 07:21:58
81阅读
Scope defines where in a program a variable is accessible. Ruby has four types of variable scope, local,global, instance and class. In addition, Ruby
转载 2016-03-22 16:07:00
485阅读
  • 1
  • 2
  • 3
  • 4
  • 5