Пытаясь понять назначение, я надеюсь, что все в порядке, я спрашиваю это здесь. Не знал, куда еще go.
Топи c составляет около Управление памятью , где мы знакомимся с языком, созданным на заказ, где значениями являются числа, символы, ноль, или пары. Затем мы представляем, как он выглядит в памяти:
![enter image description here](https://i.stack.imgur.com/KkYK5.png)
Моя задача, например, написать псевдокод для функции kind
, которая дает представление значения возвращает 0, если значение равно Nil, 1, если значение является числом, 2, если значение является символом, и 3, если значение является парой.
Так что мой вопрос звучит так: что они имеют в виду, тогда они говорят, что Nil представлен значением 0, «хранящимся в индексе 0 в куче»?
Представление чисел имеет для меня смысл, поскольку я могу сравнить последние два бита (вход И 2), чтобы убедиться, что это число.