Вам необходимо заключить символ Unicode в {
и }
, если число шестнадцатеричных цифр не равно 4 (кредит: / u / Stefan ) , например:
heart = "\u2665"
package = "\u{1F4E6}"
fire_and_one_hundred = "\u{1F525 1F4AF}"
puts heart
puts package
puts fire_and_one_hundred
В качестве альтернативы вы также можете просто поместить символ Unicode непосредственно в исходный код, что довольно легко, по крайней мере для macOS, с помощью меню Emoji & Symbols, доступ к которому Ctrl + Команда + Пробел по умолчанию (аналогичное меню в Windows 10 доступно с помощью Win + ; ) в большинстве приложений, включая ваш текстовый редактор / Ruby IDE, наиболее вероятно:
heart = "♥"
package = "?"
fire_and_one_hundred = "??"
puts heart
puts package
puts fire_and_one_hundred
Выход:
♥
?
??
Как это выглядит в терминале macOS :