Я новичок в программировании Джулии. В качестве упражнения я пытаюсь написать переводчика Brainf *** в Джулии. Я ударил бит блока командой ,
: как я могу взять ровно один символ ввода?Как я могу получить Char в Юлии?
ответ
Используйте функцию read
. В REPL это точно не работает, так как вам нужно нажать Enter, чтобы «нажать» на STDIN, но он должен работать в полной программе, если вы подключаетесь к входу.
Попробуйте что-нибудь вроде read(STDIN, Char)
или read(STDIN, Uint8)
, если вам нужно числовое значение.
Ну, это работает в REPL, но затем REPL ест остальную часть вашей строки ввода. До этого, однако, я вижу, что он читает один символ. (редактирование - исправленный интерпретатор вскоре после этого, он тоже работает там) – Viko
Вы также можете попробовать читать строки в буфер, если хотите, чтобы он работал в интерактивном режиме, не знаете, как это делают другие реализации BF. –
- 1. Как я могу получить адрес char &?
- 2. Как я могу получить матрицу char *?
- 3. Как получить максимальное значение участка в Юлии?
- 4. Как получить минимальное значение Массив в Юлии?
- 5. Как я могу преобразовать char в char * в C#?
- 6. Как я могу получить количество элементов в массиве unsigned char *?
- 7. Как я могу получить значение char для преобразования в int?
- 8. Как я могу получить количество элементов в массиве char **
- 9. Могу ли я специализировать определения типов в Юлии?
- 10. Как сделать GUI в Юлии?
- 11. Эквивалент gmtime в Юлии?
- 12. Как я могу получить фактическое значение char вместо значения int
- 13. Как я могу получить Enum из значения char? (С #)
- 14. Как реализовать BST в Юлии?
- 15. Могу ли я получить char * из любого подписанного символа char * или unsigned char *?
- 16. Как я могу присоединить char к константе char *?
- 17. Рациональное матричное деление в Юлии
- 18. Как я могу легко работать с char **?
- 19. Как я могу добавить символ из char
- 20. Как я могу сравнить HKL и char []?
- 21. Как получить char * от char **
- 22. Символическая математика в Юлии?
- 23. Как я могу спрятать структуру в массив char []?
- 24. Какую ошибку я сделал в этом умножении матрицы в Юлии?
- 25. Как построить матрицу в Юлии последовательно?
- 26. Как построить объект StatsBase.Histogram в Юлии?
- 27. Как отделить набор от подмножеств в Юлии?
- 28. Как я могу сохранить строку в char * s [] в C?
- 29. Тип значения Тип в Юлии
- 30. Почему я могу читать char [2], но не char [1]?
Если бы мой ответ помог, не могли бы вы принять его? Если нет, есть ли что-нибудь еще, что я мог бы добавить? –
@ Андрей, я был очень занят и болен в последнее время, извините. Ваш ответ * выглядит правильно, но у меня есть шанс попробовать это сейчас. – Viko
Нет проблем! Я надеюсь, тебе лучше! –