`
iamzhangdabei
  • 浏览: 17678 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ruby block的用途

    博客分类:
  • ruby
 
阅读更多

这个是几个月前的总结了:放出来吧,虽然比较低端

假设有这样的数组

 a=[["1990-1-2","male",300],["1990-2-3","male",4000],["1990-3-3","male",2000]]

 贮存了用户的年龄,性别,工资等信息,我们需要按照工资来降序排列.

我们可以这样:

a.sort{|q,w| w[2]<=>q[2]}

 

 

分享到:
评论

相关推荐

    ruby+voodoo

    3. 基于块:Ruby中的代码块(block)允许你在函数或方法中定义可重用的代码片段。 4. 方法定义:Ruby支持单例方法,可以在类实例上定义方法,增加了灵活性。 5. 元编程:Ruby的强大之处在于其元编程能力,可以在运行...

    Ruby语言中文教程

    此外,Ruby的块(Block)、proc(过程)和lambda(λ函数)提供了强大的匿名函数和闭包功能,使得代码更加简洁且易于理解。 Ruby的标准库非常丰富,包含大量实用的模块和工具,例如文件和目录操作、网络通信、日期...

    Ruby常见面试题.pdf

    什么是Ruby中的块(Block)和迭代器(Iterator)?请简要介绍在Ruby中块和迭代器的概念。 **块**是Ruby中的一种代码片段,可以在方法中作为参数传递。**迭代器**则是在Ruby中遍历集合的一种方式,通常与块一起使用...

    ruby语言

    7. **闭包**:Ruby的块(block)和Proc、Lambda都是闭包,它们可以记住定义时的作用域,即使在其他地方调用也能访问到这些变量。 8. **动态性**:Ruby允许在运行时修改类和对象,比如动态添加方法、属性或者改变类...

    Ruby编程语言教学资源压缩包

    3. **方法和块**:理解方法的定义和调用,包括方法的参数传递、块(block)、Proc对象和Lambda的区别与使用。 4. **异常处理**:学习如何使用`begin-rescue-end`来捕获和处理运行时错误。 5. **元编程**:Ruby支持...

    ruby入门简单demo,学习练习编程语言

    7. gem生态系统:Ruby的包管理系统称为gem,它包含了大量的第三方库,覆盖了各种用途,如Web框架Rails、自动化工具Rake等,极大地扩展了Ruby的功能。 Ruby的软件/插件生态: 1. Rails:Ruby on Rails是一个基于...

    Ruby编程语言简介,资源由网络分享整理,如有侵权请联系我

    Ruby是一种面向对象的、动态类型的编程语言,由日本的松本行弘(Yukihiro Matsumoto)于1995年设计并开发。它强调简洁、优雅的语法,旨在提高程序员的生产力,使代码更易读、易写。...Ruby还提供了块(block)和 Proc 对

    Ruby 多线程的潜力和弱点分析

    其原因在于:当Ruby 某个线程处于 IO Block 状态时,其它的线程还可以继续执行。但由于存在 Ruby GIL (Global Interpreter Lock),MRI Ruby 并不能真正利用多线程进行并行计算。JRuby 去除了 GIL,是真正意义的多...

    Ruby中的return、break、next详解

    在Ruby编程语言中,`return`、`break`和`next`是三个关键的控制流程语句,它们各自有着特定的用途,特别是在处理代码块(如循环和块方法)时。下面将详细介绍这三个关键字的工作原理及其区别。 1. `return` `return...

    ruby-style-guide:社区驱动的Ruby编码风格指南

    - 尽量使用块(block)和 Proc 对象,提高代码的可读性和灵活性。 3. **代码缩进与空白**: - 使用两个空格进行代码缩进,不使用tab。 - 行尾避免多余空格,确保代码整洁。 - 方法定义之间留空行,增强代码...

    Ruby元编程之梦中情人method_missing方法详解

    尽管`define_method`在大多数情况下更为高效,但`method_missing`仍有一些特殊用途,例如实现动态属性或者在框架中提供高度定制的接口。然而,过度依赖`method_missing`可能导致代码难以理解和维护,因此应谨慎使用...

    Ruby

    此外,Ruby还有许多其他用途,比如自动化脚本、数据分析、命令行工具开发等。虽然JavaScript在前端开发领域占有主导地位,但Ruby在后端和全栈开发中也有着广泛的影响力,尤其在创业公司和敏捷开发团队中受到青睐。 ...

    LearnRuby:学习ruby的文件

    7. **Gem生态**:Ruby的生态系统中有大量的开源库,被称为Gems,涵盖了各种用途,如Web开发框架Ruby on Rails,测试工具RSpec,数据处理库Nokogiri等,这些Gem大大丰富了Ruby的功能。 8. **Ruby on Rails**:Ruby最...

    ruby_crash_week

    每种数据类型都有其独特的用途和操作方法。 3. **控制结构**:Ruby提供了if/else条件语句、case语句、循环(如while、until、for和each)以及循环控制语句(如break和next),用于实现逻辑流程的控制。 4. **函数*...

    Ruby编程中关于中断和返回的用法教程

    在Ruby编程中,中断和返回是...总的来说,`return`、`break`和`next`在Ruby中都有各自独特的用途,它们在控制程序流和处理循环中断方面扮演着重要角色。理解这些关键字的区别对于编写清晰、高效的Ruby代码至关重要。

    sample

    此外,Ruby 社区通过 gem 包管理系统提供了数以万计的第三方库,涵盖各种用途,如 Web 开发、数据库连接、测试工具等。 7. **Web 开发框架**:Ruby on Rails 是最著名的 Ruby 框架,它遵循 MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics