what' s ruby?(ref: ruby编程语言)

q1:

irb(main):001:0> tmp=(1..10).to_a
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
irb(main):002:0> tmp.each.class
=> Enumerator
irb(main):003:0> tmp.select.class
=> Enumerator
irb(main):004:0> tmp.map.class
=> Enumerator
irb(main):005:0>

q2:  如何定义 tmp=(1..10).to_a; puts tmp[2,5] 里面的[]方法?

举例:

irb(main):002:0> class Fixnum
irb(main):003:1> def + (other)
irb(main):004:2> self
irb(main):005:2> end
irb(main):006:1> end
=> :+
irb(main):007:0> 1+2
=> 1
irb(main):006:0> 1+10
=> 1
irb(main):005:0>

what' s ruby?(ref: ruby编程语言)

时间: 2024-10-18 21:21:36

what' s ruby?(ref: ruby编程语言)的相关文章

【ruby】ruby基础知识

Install Ruby(安装) For windows you can download Ruby from http://rubyforge.org/frs/?group_id=167 for Linux tryhttp://www.rpmfind.net. Our first program(从此开始) Enter the following into the file, "test.rb". ? 1 puts "Howdy!" At the C: promp

【Ruby】Ruby大法第一天

强烈推荐在线学习网站:http://tryruby.org/ 笔记: Ruby会默认返回方法中的最后一个值. 如果需要返回多个值,可以用数组来实现. 可以通过强制声明return来返回值. 基础的输出方法是用puts(输出一行),print(直接打印). 基础的输入方法是gets(读入一行,包含行尾的'\n',可以用chomp方法消除). 纯粹的现象对象语言,而且还是一个动态语言(虽然今天目前还没用到),所以老老实实面向对象去. 有两种简单粗暴的储存多个元素的方法.数组[]和哈希表{},而且还有

【Ruby】Ruby大法第二天——帮助生成Vim添加代码头的代码。

脚本语言真是太强了. 我的目的是把我的默认代码头功能加到Vim里面. 1 /****************************************************************************** 2 * COPYRIGHT NOTICE 3 * Copyright (c) 2014 All rights reserved 4 * ----Stay Hungry Stay Foolish---- 5 * 6 * @author : Shen 7 * @name

如何学习ruby?Ruby学习技巧分享

怎么学习ruby?在学习ruby之前需要掌握哪些知识呢?这是很多想要学习ruby朋友的心声,我不具体给出答案,下面就给大家讲讲一位前辈学习ruby(http://www.maiziedu.com/course/ruby/)的学习历程吧.在大学时学的电子专业,在学校里学过C/汇编,在学习ruby前期,和大多数的Rubyist一样,我也是从学习Rails开始去了解Ruby的,在学习Rails之前,我正在使用JavaEE的SSH框架(struts+spring+hibernate), 当时也算是Jav

[Ruby]使用Ruby抓取网页及加工处理

并不是专业做网页抓取的爬虫的,只是之前在一个做的挺烂的网站上帮人刷票起步逐渐学习了网页抓取的工具.最初的时候是用Python的urllib2,拿到网页当文本处理,后来才在论坛上看到有BeautifulSoap这种级别的神器,Python处理起这种来实在是方便,可惜后来我遇到了Ruby及Rails,从此移情别恋,乃至读了Metaprogramming Ruby后更是喜欢的不要不要的.最近工作压力不大,闲来无事便想抓取一下股市的一些数据.首先遇到的一个问题便是从哪里拿到上市和深市所有的股票代码,即便

[ruby]Windows Ruby安装步骤

Windows Ruby 安装步骤 准备工作: 1.http://rubyinstaller.org/downloads/ 下载选择Ruby 1.9.3 2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应 3.http://www.sqlite.org/download.html 选择Precompiled Binaries for Windows然后下载前两个:sqlite-shell-win32-x86-30715

【Ruby】Ruby 类案例

下面将创建一个名为 Customer 的 Ruby 类,声明两个方法: display_details:该方法用于显示客户的详细信息. total_no_of_customers:该方法用于显示在系统中创建的客户总数量. 实例 #!/usr/bin/ruby class Customer @@no_of_customers=0 def initialize(id, name, addr) @cust_id=id @cust_name=name @cust_addr=addr end def di

【Ruby】Ruby的model学习——Active Record Associations

在阅读的过程中有不论什么问题,欢迎一起交流 邮箱:[email protected]    QQ:1494713801 一.怎样定义关联 两个model之间经常会存在关联关系,为了解决这些关联引起的复杂操作问题,能够在model定义时定义其关联关系.如:实体customers和orders定义例如以下: class Customer < ActiveRecord::Base   has_many:orders, dependent::destroy end   class Order < Ac

喜欢ruby编程语言的几个原因

Ruby编程语言是由日本人松本行弘开发,是一种简单快捷的面向对象编程语言,今天主要跟大家聊聊ruby框架--ruby on rails(http://www.maiziedu.com/course/ruby/),可能有些朋友不喜欢ruby,但是作为一门语言,我觉得 Ruby 还是很值得掌握和学习的. 先说说学好 Ruby 有什么好处吧. Ruby on Rails 的最大优势我觉得有四个: 1. 语言灵巧轻便,适合快速开发和部署. 2. 各种本身自带的 "magic" 以及可以通过 g