Red/System에서 배열의 첫 번째 요소에 대한 포인터를 만드는 방법은 무엇입니까?Red/System에서 'array'에 대한 포인터
my-integer: 1
ptr: declare pointer! [integer!]
ptr: :my-integer
배열 선언 : 포인터에 주소를 할당
는문제가되지 않습니다.
buffer: as int-ptr! allocate 1009 * size? integer!
그러나. 그러나.
ptr: :buffer
도 아닙니다.
ptr: ::buffer
ptr: :buffer/1
ptr: :(buffer/1)
누구든지이 작업을 수행하는 방법을 알고 있습니까?
감사합니다,
모두 ptr에 따라 아놀드
':'는 * "연산자"*가 아닙니다. 그것은 운영자가 아닙니다. 따라서 콜론을 결합하여 get-of-a-get (':: buffer') 또는 공백 (': buffer')을 넣을 수는 없습니다. 이것은 Rebol과 Red가 다른 언어와 아주 다른 이유와 관련이 있습니다. 선두의 ':'는 꾸미고있는 심볼이 GET-WORD!와 같은 "맛"을 나타내는 신호입니다. 이러한 "맛"(Lisp보다 더 많은 것)의 가용성에도 불구하고 여전히 상징적으로 처리되는 것입니다. Rebol/Red는 "정상적인"언어처럼 차려 입은 방식으로 처리하지만 자신의 방언으로는 달리 할 수 있습니다! – HostileFork