Мне нужно преобразовать int в его эквивалентный символ, используя Char.chr-функцию, но почему функция возвращает каждый символ в форме #"\^A"
вместо #"A"
(вот как я этого хочу быть).Использование Char.chr в SML
1
A
ответ
3
Что вы видите, так это то, как управляющие символы (код ASCII 0-31) довольно печатаются интерактивным потоком. Например, #"\^A"
эквивалентен #"\001"
. Система SML, по-видимому, использует свою собственную функцию Char.toString
для печати значений типа char
. Попробуйте chr 65
, который должен быть напечатан как #"A"
.
Смежные вопросы
- 1. Использование FOIL в SML
- 2. Использование сложения в SML
- 3. У меня ошибка с Char.chr
- 4. Использование List.nth в списке списка в SML
- 5. Использование преемника ML с SML/NJ
- 6. SML Fibonacci много. Использование int datatype
- 7. Использование функции map со списками (SML)
- 8. SML: Как добавить элемент в список в SML?
- 9. бесконечная последовательность в SML
- 10. Значение привязок в SML?
- 11. Реализация счетчик в SML
- 12. Loops в SML/NJ
- 13. Объявление функции в SML?
- 14. конкатенация рекурсии в SML
- 15. Исключение компилируется в SML
- 16. Тип вывода в SML
- 17. Рекурсивная функция в SML
- 18. Значения привязки в SML?
- 19. треугольника Паскаля в SML
- 20. Сведение поток в SML
- 21. создание стека в sml
- 22. копирование файлов в SML
- 23. Структурирование библиотеки в SML
- 24. Добавление списков в SML
- 25. Функция массива в SML
- 26. Абстракция в SML
- 27. Где находится «#» в SML?
- 28. Комбинированная функция в SML
- 29. printf отладка в SML
- 30. TAKE в SML
Это не похоже на меня. Можете ли вы привести пример кода, который вы используете, где он это делает? – qaphla
@qaphla Хм, странно. Просто введите «Char.chr 1», например, верните «val it = #» \^A »: char'. – froli