Ruby有关联数组吗?

例如:

   a = Array.new
   a["Peter"] = 32
   a["Quagmire"] = 'asdas'

在Ruby中创建这样的数据 struct 最简单的方法是什么?

推荐答案

与将数组和散列合并在一起的PHP不同,在Ruby(以及几乎所有其他语言)中,它们是独立的.

http://ruby-doc.org/core/classes/Hash.html

在你的情况下,应该是:

a = {'Peter' => 32, 'Quagmire' => 'asdas'}

有几本免费的介绍ruby和在线模拟器的书.

http://www.ruby-doc.org/

Ruby相关问答推荐

在 Ruby 中,如何编写一个可以与 &:symbol 一起使用的简单方法?

如何使用 define_method 指定方法默认参数?

Ruby: initialize() vs 类体(class body)?

Ruby:p *1..10中的星号是什么意思

为什么 Range 在下降时不起作用?

Ruby 哈希文字的顺序是否得到保证?

如何按长度对 Ruby 字符串数组进行排序?

VCRProxy:在 Capybara 内使用 VCR 记录 PhantomJS ajax 调用

为什么在Ruby中用空格分隔的两个字符串连接在一起?

Ruby 中的发送方法

如何通过反射获取 Ruby 的 Module 类定义的常量?

确定字符串数组是否包含ruby中的某个子字符串

Sinatra 是多线程的吗?

Ruby 设计模式:如何制作可扩展的工厂类?

什么是匹配不在行尾的字符串的正则表达式?

带有可选参数的方法

我的Ruby在哪里?

Mustache Templates 可以做模板扩展吗?

Xcode - 配置:错误:在 $PATH 中找不到可接受的 C 编译器

如何创建一个 Gemfile?