Буфер
це структура, предмети якої можуть містити сирі дані у вигляді байтів з можливістю їх зміни.
Чародії для структури Буфер
та її предметів заборонено перезаписувати.
Буфер
описує такі властивості для своїх предметів:
структура Буфер
розмір число
кінець
дія Буфер.чародія_отримати_елемент(ключ число)
дія Буфер.чародія_змінити_елемент(ключ число, значення число)
дія Буфер.чародія_перебір()
дія Буфер.чародія_текст()
дія Буфер.чародія_юнікод()
буфер = Буфер.виділити(32) ;; 32 байти
буфер[8] = 111
перебрати буфер як б
друк(б)
кінець
буфер_тексту = Буфер("привіт")
друк(буфер_тексту)
текст_з_буфера = текст(буфер_тексту)
друк(текст_з_буфера)
буфер_1 = Буфер("привіт")
буфер_2 = Буфер(", імʼя!")
обʼєднаний_буфер = Буфер.обʼєднати([буфер_1, буфер_2])
друк(обʼєднаний_буфер)
друк(текст(обʼєднаний_буфер))