Оператор модуля nim

Что такое оператор модуля в Nim?

tile % 9 == 0 приводит к необъявленному идентификатору: '%'

Поиск в Google или поиск SO не дают ответа.

1 ответ

Решение

Другие предложили использовать %%, но не делай этого. Это остаток того времени, когда у Нима были только целые числа со знаком. Операторы, заканчивающиеся на % лайк <% используются для обработки этих целых чисел со знаком как целые числа без знака. Поскольку у Нима уже были целые числа без знака, просто используйте mod оператор, который корректно перегружен для всех соответствующих целочисленных типов: https://nim-lang.org/docs/system.html

Вы можете использовать оператор модуля следующим образом:

tile mod 9 == 0
Другие вопросы по тегам