2013-01-16 3 views
2

Rebol 2에서는 get-modes을 사용하여 파일의 전체 경로를 가져올 수 있습니다.파일의 전체 경로를 확장하십시오! Rebol에서 get-mode없이

>> get-modes %foo.r 'full-path 
== %/home/hostilefork/foo.r 

기능 get-modes 당신이 상응하는 행동을 어떻게합니까 REBOL 3에 있지?

Rebol 2 설명서에서 알려진 매개 변수로 `full-pathdoesn't even seem to be mentioned입니다. 적어도 get-modes에 의해 제공되는 기능의 나머지 부분에 관해서는

>> clean-path %foo.r 
== %/home/hostilefork/foo.r 

, REBOL 3 포트 모델은 아직 유동적 것 같다 (또는 :

답변

2

새로운 기능 clean-path특정 일 것을 수행 a wiki page of examples 외에도 작은 설명서가 있음). REBOL 3 변경 뒤에 동기를 설명하면서, 칼 사센 래쓰는 Rebol 2 ports as flawed을 인용 :

내가 REBOL 포트의 기본 설계 원칙 중 일부는 결함이 있다고 생각합니다. 포트 필드 자동 상속 또는 포트 개념과 같은 2 차 기능은 쉬운 I/O 액세스 방법과 같은 1 차 기능 위에 배치되었으며 너무 많은 다양한 외부 장치가 압착되었습니다. 단일 포트 정의로 인해 부피가 큰 포트 객체가 생성됩니다.

다른 get-modes 기능이 필요하다면, 아마도 약간의 사냥과 실험이 필요할 것입니다.

+0

'clean-path'가 잠시 동안 있습니다 ... – rgchris