首页 > 解决方案 > 我可以创建一个函数来将整个字母表推送到数组中吗?

问题描述

我需要创建一个数组,并将其每个索引设置为字母表中的单个字母。我可以使用 CharCodes 在 Javascript 中做到这一点,但我还没有找到任何用于 Ruby 的类似功能。我不想打字["a", "b"..."z"]

标签: ruby

解决方案


是的,您可以使用..创建Range

letters = ('a'..'z')

这些是可枚举的,因此您可以迭代范围而无需将其转换为数组。对于大范围,这可以节省内存。

("a".."z").each { |letter| p letter }

推荐阅读