`
秦朝古月
  • 浏览: 227135 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ruby:按照插入的顺序取出要素

    博客分类:
  • Ruby
阅读更多
利用pseudohash库的PseudoHash类,可以实现按照插入的顺序取出要素。

require 'pseudohash'

header = PseudoHash.new
header['to', true] = 'recv@example.jp'
header['from', true] = 'send@example.jp'
header['subject', true] = 'Test Mail'
header.each{ |k,v|
  puts "#{k}: #{v}"
end


执行结果:
引用
to: recv@example.jp
from: send@example.jp
subject: Test Mail
0
0
分享到:
评论
3 楼 qichunren 2010-07-13  
我的第一反应也是ordered hash.
2 楼 秦朝古月 2010-07-12  
Hooopo 写道
这不是ordered_hash吗

作用是一样的
1 楼 Hooopo 2010-07-12  
这不是ordered_hash吗

相关推荐

    Ruby:ruby错误处理教程

    Ruby:ruby错误处理教程

    Ruby:Ruby模块与包的深入理解与应用

    Ruby:Ruby模块与包的深入理解与应用

    Test Driven Development in Ruby:

    Test Driven Development in Ruby: A Practical Introduction to TDD Using Problem and Solution Domain Analysis by Bala Paranj English | 5 Apr. 2017 | ISBN: 1484226372 | 288 Pages | PDF | 5.32 MB Learn ...

    Ruby:一个基于移动设备的个人信息管理系统.pdf

    Ruby:一个基于移动设备的个人信息管理系统.pdf

    rust-vs-ruby:“Rust 与 Ruby”的示例应用程序

    Rust 与 Ruby:构建 API 这是 Rust 与 Ruby:构建 API 博客文章的存储库。 如何运行示例 git clone https://github.com/Sdogruyol/rust-vs-ruby Ruby Ruby版本:2.2.1 Ruby 服务器:瘦 1.6.3 框架:古巴 3.4.0 ...

    p6df-ruby:Ruby

    p6df-Ruby目录p6df-Ruby徽章概括贡献行为守则变化用法p6df-ruby:p6df-ruby / init.zsh: p6_ruby_prompt_info() p6df :: modules :: ruby​​ :: deps() p6df :: modules :: ruby​​ :: home :: symlink() ...

    红宝石之书:冒险的动手指南The Book Of Ruby: A Hands-On Guide for the Adventurous

    《红宝石之书:冒险的动手指南》作为一本详尽且免费的Ruby语言教程,为初学者和进阶用户提供了全面的学习资源。本书不仅涵盖了Ruby编程的基础知识,还深入探讨了高级主题,使得读者能够在实践过程中掌握Ruby的核心...

    docker-alpine-ruby:基于Alpine Linux的用于ruby的极简Docker镜像

    高山Ruby 基于Alpine linux的Ruby的极简Docker镜像。 如何使用这张图片 运行交互式Ruby Shell $ docker run -it coopermaa/alpine-ruby 这将为您提供一个交互式Ruby Shell。 运行一行Ruby脚本 $ docker run --rm ...

    Beginning.Ruby.From.Novice.to.Professional.3rd.Edition.1484212797

    Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You'll also gain a basic understanding of many ancillary technologies such...

    docker-ruby:Dockerfile 用于为 ruby​​ 应用程序创建基础镜像

    Ruby 使用 ruby​​-build 构建... FROM invisiblelines/ruby:2.2.0 构建镜像 $ git clone https://github.com/invisiblelines/docker-ruby.git $ cd docker-ruby $ docker build -t ruby:2.2.0 . 执照 麻省理工学院

    docker-ruby:用于许多 MRI Ruby 和 JRuby 解释器的 Dockerfiles

    查看abevoelker/ruby:ruby-2.2.0 rubies/目录以查看可用的,例如abevoelker/ruby:ruby-2.2.0 。 abevoelker/ruby:latest标签应该反映最新的稳定 MRI 解释器。 一个真正的应用程序的 Dockerfile 应该从这个镜像继承...

    android-ruby:安卓系统Ruby

    和,原生 ruby​​ 命令 ruby: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), stripped截屏如何构建按照 构建 android-ruby $ cd android-ruby$ export TOP=$HOME/...

    linter-ruby:Ruby的Linter插件,使用ruby -wc

    设定值您可以通过编辑~/.atom/config.cson (在Atom菜单中选择“打开您的配置”)来配置~/.atom/config.cson -ruby: ' linter-ruby ' : # ruby path. run `which ruby` to find the path. ' rubyExecutablePath ' :...

    docker-ruby:提供具有最新Vim,GPG和Git工具的Ruby映像

    Docker Ruby 为Ruby映像提供构建所需的Vim,GPG和Git工具。 目录 ...docker pull bkuhlmann/ruby:latest # <= Pull latest version. docker pull bkuhlmann/ruby:0.3.0 # <= Pull specific vers

    ruby:1233

    "ruby:1233"可能指的是Ruby的版本号1233,但目前Ruby的正式版本并未达到这个数字,这可能是某种特定环境或项目的内部版本标记。在描述中,“Ruby 1233”没有提供更多的具体信息,所以我们主要基于Ruby语言本身来探讨...

    syslog_ruby:纯Ruby Syslog库

    该gem在纯Ruby中实现syslog协议。 使用openlog(3)syscall的Syslog模块只能打开一个工具。 SyslogRuby允许您拥有任意数量的记录器。 安装 将此行添加到您的应用程序的Gemfile中: gem 'syslog_ruby' 然后执行: ...

    ruby:Ruby演示文稿

    Ruby Ruby 语言技术参考,基于约翰沃洛斯基 (johnvoloski) 准备的材料。 介绍: 约翰·沃洛斯基: @约翰沃洛斯基 github 位桶 gmail.com cwi.com.br 当前项目(RoR 工厂) Ruby历史: Yukihiro "Matz" ...

    fuzzy-ruby:使用模糊字符串匹配的Ruby运行时自动更正

    模糊Ruby 编程中最困难的部分之一就是正确地拼写所有内容。 特别是在像Ruby这样的动态类型的语言中,单个错字可能会导致严重的运行时故障。 解决该问题的传统方法包括复杂的静态分析,繁琐的代码审查以及繁重的单元...

Global site tag (gtag.js) - Google Analytics