`
yanzilee9292
  • 浏览: 537319 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ruby最简单的方式对数组求和

    博客分类:
  • ruby
 
阅读更多

通过循环来求和代码看上去不太优雅,不符合ruby的特性。推荐另外一种方法:

eval [1,2,3,4].join('+')
 
分享到:
评论
2 楼 chyanog 2012-08-16  
上面第一个会崩溃的
1 楼 chyanog 2012-08-16  
eval Array(1..10**4).join("+")
(1..10**4).inject(:+)

相关推荐

    10Ruby 数组.docx

    Ruby 数组作为一种灵活的数据结构,在实际开发中扮演着重要角色,无论是处理数据还是实现特定逻辑功能,都离不开对数组的有效管理和利用。掌握 Ruby 数组的相关知识,对于提高编程技能和开发效率至关重要。

    简单介绍Ruby on Rails对PostgreSQL数组类型的支持

    然而,需要注意的是,Rails 4.0的数组转换器是纯Ruby实现,可能效率较低。为了提高性能,可以使用`pg_array_parser` gem,它提供了C扩展和JRuby的Java实现。尽管在JRuby上可能存在一些问题,但该gem仍在努力改进。 ...

    ruby 数组处理大全.doc

    ruby数组处理大全 如函数名称 说明 示例 &数组与,返回两数组的交集 [1,2] & [2,3] =>[2] *复制数组n次 [1,2]*2 => [1,2,1,2] +返回两数组的并集,但不排除重复元素 [1,2]+[2,3] =>[1,2,2,3] 追加元素,但不...

    ruby数组

    - **排序**:`sort`方法对数组元素进行排序,可以提供自定义比较函数。默认按照字符串或数字的自然顺序排序。 ### 数组大小与空检查 - `size`或`length`返回数组元素的数量。 - `empty?`检查数组是否为空。 ### ...

    Ruby简明教程之数组和Hash介绍

    数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在Ruby中如何定义数组呢? 使用[ ]来框住元素,而元素之间则使用”,”...

    rubyonrails+Ruby+取得指定月日期数方法

    Ruby on Rails 是一个使用 Ruby 语言编写的开源 web 应用框架,它遵循 MVC(模型-视图-控制器)架构模式。...此外,对时间处理感兴趣的开发者可以进一步探索 `Time` 类,它是 Ruby 处理时间的另一个重要类。

    Ruby数组(Array)学习笔记

    Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 代码如下: arr1=[] #最...

    Ruby创建数组方法总结

    在Ruby编程语言中,数组是一种非常重要的数据结构,用于存储一组有序的元素。本文将详细介绍Ruby中创建数组的几种方法,以及如何访问和操作数组的元素。 首先,创建一个空数组是通过`Array.new`方法实现的。例如,`...

    Ruby最简单的初级教程

    2. 数据类型:Ruby支持基本数据类型如整数、浮点数、字符串、布尔值,以及更复杂的数组、哈希(类似Python的字典)等。 3. 控制结构:包括条件语句(if/else,case)、循环(while,for,each)和流程控制(break,...

    Ruby的字符串与数组求最大值的相关问题讨论

    除了`max`方法外,Ruby还提供了`sort`方法来帮助我们对数组进行排序。`sort`方法的基本形式有两种: 1. **默认排序**:如果没有提供块,`sort`会按照字典序对字符串进行排序。 ```ruby h = ['1', '3', '13', '10'...

    Ruby语言 SendCloud邮件发送 SMTP_代码示例2

    SendCloud Ruby发送的SMTP_代码示例2,注:此为使用 SendCloud API V2 发送邮件的示例.

    Ruby Data-Processing ruby数据处理

    2. **Ruby Reduce**: Reduce(也称为fold或inject)函数用于对数组的所有元素进行累积操作,通常用于聚合操作,如求和、乘积或计算平均值。例如,计算数组元素的总和: ```ruby numbers = [1, 2, 3, 4, 5] sum =...

    Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中

    这个标题提到的"Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中"是一个具体的验证场景,常常在数据校验时会用到,比如确保用户输入的数据符合特定的范围或者限制。 自定义验证是ActiveModel的一个...

    ruby 数组使用教程

    6. **哈希表(Hash)**:除了数组,Ruby中的哈希表(Hash)也是一个重要的数据结构,它通过键值对来存储数据。哈希表的键可以是任意类型,而不仅仅是数字。创建哈希表的语法是`{key => value}`,如`h = {1 => 2, "2...

    Ruby中数组的一些相关使用方法

    Ruby数组是有序的,任何对象的??整数索引的集合。每个数组中的元素相关联,并提到的一个索引。 数组下标从0开始,如C或Java。负数索引假设数组末尾—也就是说,-1表示最后一个元素的数组索引,-2是数组中最后一个...

    Ruby不完全读书指南.rar

    Ruby on Rails是Ruby最知名的Web开发框架,它提倡“约定优于配置”的理念,极大地提高了开发效率。Rails的MVC(模型-视图-控制器)架构模式、ActiveRecord数据库抽象层以及丰富的生成器工具,使得开发人员能快速构建...

    Ruby资源ruby-v3.1.1.zip

    本资源“ruby-v3.1.1.zip”包含了Ruby的最新版本3.1.1,这是一个重要的里程碑,因为它引入了新特性、性能优化以及对旧版本的改进。 在Ruby 3.1.1中,开发者可以期待以下关键特性: 1. **块参数解构**:Ruby 3.1...

Global site tag (gtag.js) - Google Analytics