为什么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
我可以期待该地址有效多久? 换句话说,如果我将这个地址(和计数)存储在一