Ruby语言内部含有一种类类型,称之为Range类,该类是某些类的一个范围的一个集合,一般通过".." or "..." 来定义范围,".." 表示包含定义的范围的数值,"..." 不包含定义范围最后面的数值。当想要把Range类中的数据转换成Array时,可以通过其成员函数 to_a来实现include(x),当x是range类 成员变量中的一个数据值时, 返回true,否则
转载 2023-06-01 12:40:57
78阅读
a =[1,2,3,4]a.find{|i|i%2 == 0}结果:2a.select{|i|i%2 == 0}结果:2,4find返回满足条件的第一条记录,而select返回满足条件的全部记录。A的值就是[2,4]如果是each的话,只是进行了判断,不会返回值
转载 精选 2014-05-08 22:20:56
956阅读
ruby 方法的定义 (1)不带参数的方法def function_name   statement …… end调用方式:function_name or function_name()(2)带参数的方法定义def function_name(parm1, parm2, …)   statement …… end调用方式:function_name(parm1,par
转载 2023-09-04 10:55:03
145阅读
Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。语法def method_name [( [arg [= default]]...[, * arg [, &exp
原创 2月前
73阅读
在学iOS开发不久就接触到Podfile、 Cocoapod,后面了解到这两个工具都是基于ruby实现的。通过源码的阅读对他们大致总结为:通过 Ruby 来调用终端命令。下面介绍学习ruby需要用到的相关知识bundlerbundler 是用于管理 ruby gem 的工具,使用方法和cocoapod很相似source 'http://ruby.taobao.org' gem 'coc
转载 2023-06-01 12:40:25
114阅读
ruby方法与实例方法(Ruby methods)Generally, methods tell the behavior of objects. A method is a set of predefined code which can be invoked any time in the code by its name. The method方法告诉对象的行为。 方法是一组预定义的代码
转载 2023-11-23 13:48:12
64阅读
str = "%i+2" str1 = str % [3] count = 3 m = eval("%i+2" % [count]) puts m
转载 2023-05-29 15:14:03
76阅读
1.Ruby概述:Ruby是一种语法简单且功能强大的面向对象的脚本语言<1>Ruby是面向对象的编程语言,她追求的是“简便快捷的面向对象编程.<2>Ruby是解释型语言,因此不需编译即可快捷地编程. 2.Ruby优点◆解释器 Ruby是解释型语言,其程序无需编译即可轻松执行。◆变量无类型 Ruby的变量没有类型,因此不必为静态的类型匹配而烦恼。相应地,错误检查功能
转载 2023-05-26 20:06:58
109阅读
Ruby语言对于一个刚刚基础编程语言不久的朋友来说,是一个非常陌生的东西。不过,它的出现可以帮助我们快速简便的完成一些功能需求。在这里,我们就为大家介绍其中Ruby函数lambda的一些用法。 Ruby的Block块是它的关键特色之一,用块能够写出简明且高度可重用的算法。即使没有别的用处,它至少消弱了人们对循环敬畏的态度。这个概念在其他语言和理论中还被称为:◆lambda函数◆匿名函数 ◆闭包这
转载 2023-08-15 19:21:54
81阅读
Ruby 方法Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。方法名应以小写字母开头。如果您以大写字母作为方法名的开头,Ruby 可能会把它当作常量,从而导致不正确地解析调用。方法应在调用之前定义,否则 Ruby 会产生未定义的方法调用异常。语法def method_name [( [arg [= default]]...[, * arg [, &
转载 2023-05-26 21:10:50
88阅读
Ruby学习系列
原创 2008-07-28 23:48:07
6950阅读
Ruby 是一个跨平台完全面向对象的脚本语言,构建在 Ruby 之上的 Web 框架Ruby on Rails(ROR) 正在 web 开发领域得到越来越多的认可。ROR 大量使用了 Ruby 语言特性,Symbol 就是其中之一。通过对 Symbol 对象进行较全面的了解,您可以更好地使用 Ruby 和 ROR。 Symbol 是什么 Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby
转载 2023-11-09 00:32:33
50阅读
其区别主要体现在输出时例如 :  print "how old are you?" age=gets.chomp() "how tall are you?" height=gets.chomp() "how much do you weight?" weight=gets puts "so ,you're #{age} old,#{height} tall and #{
转载 2023-07-04 14:11:29
73阅读
1.文件下载io = File.open('public/code/tlt.txt') io.binmode send_data(io.read,:filename => 'code',:disposition => 'attachment') io.close 2.文件新建,并输出f=File.new(File.join('public/cod
转载 2023-05-26 20:28:31
93阅读
each: 顺序返回各个元素collect: 把原数组的各个元素顺序返回,并组装新的数组map: 与 collect一样,会创建一个新的数组select: 与collect一样,会创建一个新的数组123456list = (1..10).to_a  p listp list.collect { |i| i >= 3 && i <=
转载 精选 2014-12-10 16:04:18
2233阅读
      在Ruby的一切都是一个对象。甚至一个代码块也是一个对象!在Ruby中,代码对象被称为代码块。你可以把代码块想像成小的程序单元。它们包含Ruby代码并且能够在执行它们时转入到方法中。在Python,C和Java中与之类似的概念是函数指针,匿名函数,内部类和回调函数。   Ruby代码块的语法是,把Ruby代码放在大括号之间或放
转载 2023-12-13 11:45:42
58阅读
Ruby实现循环的方式 • times方法 • while语句 • each方法 • for语句 • until语句 • loop方法
 (一)Ruby简介  ruby是一门优雅的语言,个人认为语言越简单越高雅。代码越短则可读性和维护性越高,你一个程序用其他语言要写500行,那么你可能出错的地方就有500处,但是ruby写起来只有200行;那么功能都是一样的,出错的地方却只可能在200处,你说哪个好?  ruby是一门脚本语言。  脚本:是批处理文件的延伸,是一种纯文本保存的程序。脚本简单地说就是一条条的文字命令,这些文
我们先打开文本编辑器,尽量确保你用的编辑器tab字符设置为2个空格符。现在准备编写第一个Ruby程序。代码布局对你来说很重要;缩进不是很重要(但如果你打算发布你的代码,使用2个字符的缩进会使代码非常友好)创建一个类似.rubyprograms名字的文件夹,我们在这里存储所有的编程代码。第一个程序会在命令行窗口上打出“Hello”字符串,程序文件名就叫p001hello.rb。按照惯例,Ruby源代
转载 2023-08-15 19:21:33
39阅读
Ruby基础Ruby基础变量类变量实例变量普通变量全局变量类方法字符串不变的字符串:symbol字符串插值数组:可以存储多种数据类型判断支持三元表达式Ruby简写Module:类似于接口或者抽象类吧Mixed in元编程类似于Java中的反射吧 Ruby基础Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发
转载 2023-08-15 10:10:02
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5