Песочница

Данные и составные типы

Текущее пространство значений включает булевы, точные и неточные числа, символы, символы-идентификаторы, строки, пустой список, пары, векторы, байтовые векторы, процедуры и escape-продолжения.

Кратко

LISPEX
(list (vector? #(1 2)) (bytevector? #u8(1 2)) (pair? (cons 1 2)))

Результат

OUTPUT
(#t #t #t)

Текущие гарантии

  • В текущем профиле пары, строки и байтовые векторы неизменяемы; векторы и лексические ячейки изменяемы.
  • Цитированные составные данные неизменяемы; конструкторы создают runtime-объекты с документированными правилами идентичности.
  • Неправильные и циклические структуры отличны от правильных списков; глубокое равенство завершается на циклах.

Границы

  • Комплексные числа, порты, записи и изменяемые пары или строки вне текущего профиля.
  • Внутренние outcomes, сигналы и маркеры неинициализированности не являются гостевыми значениями.