2017-02-13 6 views
0

scheme에 벡터 벡터를 어떻게 작성하고 특정 이벤트에 대한 입력을 어떻게 바꿀 수 있습니까?Scheme에서 벡터 벡터를 만드는 방법은 무엇입니까?

저는 SRFI25의 존재를 알고 있습니다. SRFI25는 그 일을 할 수있게 해 주지만, 결과뿐만 아니라 구현을 보는 데 관심이 있습니다.

+0

당신은 [매트릭스] (HTTP를 즐길 수 있습니다 // programmingpraxis .com/standard-prelude/# matrices). [Kent Dybvig] (http://www.scheme.com/tspl3/examples.html#./examples:h1)에서 도난당한 내 블로그에서. – user448810

+0

감사합니다. 나는 그것을 활용할 수 있다고 생각한다. –

답변

1

이것은 불변의 벡터 생성합니다 :

'#(#(1 2 3) #(4 5 6)) 

을 그리고이 같은 구조로, 변경 가능한 벡터를 생성합니다 :

(vector (vector 1 2 3) (vector 4 5 6)) 
+0

''# (# (1 2 3) # (4 5 6))'은 상수로 간주되어 불변으로 간주됩니다. 또한'make-vector'도 있습니다. – Sylwester