Массив, который мы хотим изменить.
strings = ["HTML", "CSS", "JavaScript", "Python", "Ruby"]
Создайте новую переменную как пустой массив, чтобы мы могли «.push» символы в.
символов = []
Здесь мы определяем метод с блоком.
strings.each {| x | symbols.push (x.intern)}
Конец кода.
Так что это, вероятно, самый простой способ преобразования строк в символы в ваших массивах в Ruby. Создайте массив строк, затем создайте новую переменную и установите переменную в пустой массив. Затем выберите каждый элемент в первом массиве, который вы создали с помощью метода .each. Затем используйте блочный код для «.push» всех элементов вашего нового массива и используйте «.intern или .to_sym» для преобразования всех элементов в символы.
Символы быстрее, потому что они экономят больше памяти в вашем коде, и вы можете использовать их только один раз. Символы чаще всего используются для ключей в хэше, и это здорово. Я не лучший программист на ruby, но эта форма кода мне очень помогла. Если кто-нибудь знает лучший способ, поделитесь им, и вы можете использовать этот метод и для хэша!