0 0

ruby新手的菜问题5

array=[9,8,7,6,5,4,3,2,1,0]
increment = array.size/2
increment_time = array.size/increment
def sort(a)
  (a.size-1).times do |i|
    while (a[i] > a[i+1])
      a[i+1],a[i]=a[i],a[i+1]
      i-=1
      break if i==0
    end
  end
end

increment.times do |index|

  b=[]
  increment_time.times do |time|

    break if (index+increment*time) >array.size
    b<<array[index+increment*time]
  end

  sort b     #  “puts b” is feasible

end


为什么调用sort方法会异常?
2008年9月27日 12:52
目前还没有答案

相关推荐

    Ruby新手学习书(Ruby语言中文教程)和Rails_4_days

    "Ruby新手学习书"和"Rails_4_days"这两个资源是为初学者设计的,旨在帮助他们快速掌握Ruby语言的基础以及Rails框架的核心概念。 在Ruby语言中文教程中,你将学到以下关键知识点: 1. **基础语法**:Ruby的语法简洁...

    ruby ruby新手教程 有详细说明和注释

    ruby ruby新手教程 有详细说明和注释 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32...

    ruby 经典教程从新手到专家

    《Ruby经典教程:从新手到专家》是一本深入浅...通过系统学习本书,你将能够掌握Ruby的核心概念,熟悉其编程实践,并具备解决复杂问题的能力。Ruby作为一种灵活且强大的语言,其学习之旅将为你的编程生涯开启新的篇章。

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    ruby免费ide集成开发环境netbeans-6.9.1第二个压缩包

    这个是ruby的集成开发环境,适合ruby新手直接上手使用进入编程;就是类似Microsoft Visual Studio 2010那样方便的ruby编程开发工具,关键词高亮、自动语法提示等等,使用起来比较方便。这是NetBeans的最后一个专门...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    RUBY入门教程,新手人们

    本教程专为初学者设计,旨在帮助新手快速掌握Ruby的基础知识,并通过实例进行实践,让学习更加生动有趣。 在Ruby中,一切皆对象,这意味着变量、函数甚至类都是对象,这种特性使得Ruby在处理复杂问题时显得尤为灵活...

    ruby免费ide集成开发环境netbeans-6.9.1第一个压缩包

    这个是ruby的集成开发环境,适合ruby新手直接上手使用进入编程;就是类似Microsoft Visual Studio 2010那样方便的ruby编程开发工具,关键词高亮、自动语法提示等等,使用起来比较方便。这是NetBeans的最后一个专门...

    Ruby-rubybuild编译和安装Ruby

    在日常开发中,`rbenv`和`ruby-build`组合提供了对Ruby版本的精细控制,使得开发者可以轻松地在不同项目之间切换,避免了版本冲突的问题。此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    Ruby 教程 The Book of Ruby

    - **目标读者**:适合对Ruby感兴趣的新手和有一定经验的程序员,尤其是那些喜欢通过动手实践来学习的人。 #### 三、主要内容 根据提供的部分内容,我们可以推断出本书可能包含以下主要章节和知识点: 1. **Ruby...

    笨办法学ruby_笨办法学ruby_ruby_bravevk4_

    《笨办法学Ruby》是一本面向初学者的...无论你是编程新手,还是想转战Ruby的开发者,都能从中受益。通过学习本书,你不仅能掌握Ruby语言的基本语法,还能培养出良好的编程思维和习惯,为后续的编程旅程打下坚实基础。

    Ruby完全自学手册

    如果在学习过程中遇到技术问题,可以通过社区论坛、邮件列表、聊天室等途径与Ruby社区的其他开发者交流。此外,由于技术不断更新,保持对最新Ruby版本的关注,以及学习相关的最佳实践和安全知识也是至关重要的。

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    Ruby是一种强大的、面向对象的脚本语言,广泛用于Web开发、服务器端编程和各种应用程序。在Ruby的世界里,管理不同的Ruby实现(如MRI、JRuby、Rubinius、MagLev和MRuby)是非常重要的,这有助于开发者根据项目需求...

    新手 学Ruby 开发 一些简单例子

    (Yukihiro "Matz" Matsumoto)在1995年创建,Ruby 语言的设计目标是让程序员的生活更愉快。 环境搭建 安装 Ruby:访问 Ruby 官方网站 下载并安装 Ruby。你也可以使用版本管理工具如 rbenv 或 rvm 来安装和管理 ...

    Ruby-Mobility可拔插的Ruby翻译框架

    Ruby-Mobility通过扩展支持多级翻译,如关联模型的属性翻译,使得处理这类问题变得可能。 总之,Ruby-Mobility是一个全面的解决方案,它为Ruby开发者提供了一套强大且灵活的工具来处理多语言支持。无论你是新手还是...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

Global site tag (gtag.js) - Google Analytics