Я создаю рубиновый драгоценный камень, который отображает искусство ASCII в командной строке.Поскольку искусство ASCII включает в себя очень много разных типов символов, мне трудно понять, как обращаться с escape-символами (обратная косая черта).
Было бы замечательно, если бы я мог изменить символ обратной косой черты на что-то менее распространенное для этого конкретного драгоценного камня, хотя я не могу найти какую-либо информацию о том, как это сделать.Кроме того, я подозреваю, что это может вызвать больше проблем со специальными символами, которые выражаются с помощью обратной косой черты (например, табуляции и возврата новой строки).
Одна из вещей, которые я пробовал, - это использовать одинарные кавычки, что хорошодля ситуаций с одиночной обратной косой чертой, но часто бывает много обратных косых черт подряд, и это не будет работать.
Вот упрощенный пример того, о чем я говорю.У меня есть строка:
"How \ are \\ you \\\ doing \\\\ this \\\\\ afternoon"
Я хотел бы взять приведенный выше строковый ввод и поместить его точно так, как показано.Но когда я это выражаю, оно показывает:
=> "How are \\ you \\ doing \\\\ this \\\\ afternoon"
Если я использую одинарные кавычки, я получаю следующее:
=> How are \ you \ doing \\ this \\ afternoon
Это приложение, которое я создаю, действительно для меня просто забавный проект,но мне любопытно, как следует подходить к такой ситуации в рубине.
Заранее благодарим вас за ваше время и идеи!
Редактировать:
Пример упрощен.В конечном итоге я буду использовать искусство ASCII (см. Здесь: https://www.asciiart.eu/mythology/skeletons).Я ищу абстрактный способ изменения произведений искусства ASCII, чтобы они правильно отображались в окне терминала с помощью путов!