Оператор модуля nim
Что такое оператор модуля в Nim?
tile % 9 == 0
приводит к необъявленному идентификатору: '%'
Поиск в Google или поиск SO не дают ответа.
1 ответ
Решение
Другие предложили использовать %%
, но не делай этого. Это остаток того времени, когда у Нима были только целые числа со знаком. Операторы, заканчивающиеся на %
лайк <%
используются для обработки этих целых чисел со знаком как целые числа без знака. Поскольку у Нима уже были целые числа без знака, просто используйте mod
оператор, который корректно перегружен для всех соответствующих целочисленных типов: https://nim-lang.org/docs/system.html
Вы можете использовать оператор модуля следующим образом:
tile mod 9 == 0