爲什麼Forth使用IF語句THEN ...而不是ENDIF? 我實現(不符合要求)規定的編譯器的東西。基本上,對於IF語句,Forth的語法對我來說顯得非常不直觀。 IF ."Statement is true"
ELSE ."Statement is not true"
THEN ."Printed no matter what;
爲什麼結尾語句是THEN?這使得我的語言閱讀非常怪異。
我一直在努力閱讀這個,但我找不到任何提及它。 根據標準,與S"創建一個字符串不能被修改,並從Gforth一個簡單的實驗很明顯,對於字符串空間不是來自字典或墊區域: hex
here . 7F48AB3B8758 ok
pad . 7F48AB3B8808 ok
s" test" .s <2> 77FDD0 4 ok
我可以期待該地址有效多久? 換句話說,如果我將這個地址(和計數)存儲在一