在此answer中,有一个带注释的Prolog谓词
% replace OR sky-scrapper with call to new predicate
在最初的几页中,Google搜索没有任何结果可用来解释其含义。
评论中使用的sky-scrapper
的含义和来源是什么?
答案 0 :(得分:3)
在链接的示例代码中,OP使用了以下样式
( ":", !, { Token = tokColon }
; "(", !, { Token = tokLParen }
; ")", !, { Token = tokRParen }
; "{", !, { Token = tokLMusta}
; "}", !, { Token = tokRMusta}
; "\\", !, { Token = tokSlash}
; "->", !, { Token = tokImpl}
; "+", !, { Token = tokPlus }
; "-", !, { Token = tokMinus }
; "*", !, { Token = tokTimes }
; "=", !, { Token = tokEqual }
; "<", !, { Token = tokLt }
; ">", !, { Token = tokGt }
; "_", !, { Token = tokUnderscore }
; ".", !, { Token = tokPeriod }
; "/", !, { Token = tokForwardSlash }
; ",", !, { Token = tokComma }
; ";", !, { Token = tokSemicolon }
此代码段像刮板一样长(高),这就是为什么使用恕我直言的术语
,因此建议使用OP替换它
带有更合适的代码段,主要是产生更多的 readable
和maintainable
代码
答案 1 :(得分:1)
我认为这是“摩天大楼”的错字。该代码示例可能正在解决一个摩天大楼难题。
Optimizing pathfinding in Constraint Logic Programming with Prolog