копия / деталь с парой в REBOL 3

help copy может сказать следующее о copy:

USAGE:
   COPY value /part length /deep /types kinds

DESCRIPTION:
   Copies a series, object, or other value.
   COPY is an action value.

ARGUMENTS:
   value -- At position (series! port! map! object! bitset! any-function!)

REFINEMENTS:
   /part -- Limits to a given length or position
       length (number! series! pair!)
   /deep -- Also copies series values within the block
   /types -- What datatypes to copy
       kinds (typeset! datatype!)

Уточнение /part может принимать number!, series! или pair!. Мне не удалось заставить pair! работать. (Я еще не пробовал series!.) Это не реализовано? Если да, то как это работает?


person Gregory Higley    schedule 28.06.2015    source источник


Ответы (1)


Уточнение / part pair! работает с изображениями. Пара относится к координатам x / y, как в

>> img: load %image.png 
== make image! [519x391 #{
1D2F9F1D2F9F1C2E9E1C2E9E1B2D9D1B2D9D1B2D9D1B2D9D1D2F9F1C2E9E
1A2C9C192B9B192B9B1A2C9C1B2D9D1C2E9E1D2EA01...
>> copy/part img 2x2
== make image! [2x2 #{
1D2F9F1D2F9F1D2F9F1D2F9F
}]

REBOL / View Image Datatype

А вот пример того, как работает / part series!

>> s: [a b c d e f g]
== [a b c d e f g]
>> ser: skip s 3
== [d e f g]
>> copy/part s ser
== [a b c]
person sqlab    schedule 29.06.2015