0
我試圖通過方案/球拍堆棧跟蹤蟒蛇縮進層次堆棧跟蹤蟒蛇縮進層次
堆棧將與各縮進級別的空格數的一系列數字。一個空格被計爲1,一個符合python規範的標籤是「製表符被替換(從左到右)一到八個空格,使得包括替換的字符總數是八的倍數(這是意圖與Unix所使用的規則相同)。「
我不知道如何/時從棧中彈出一個或多個級別或如何計算的標籤
到目前爲止,我想出了這個
(define stack 0)
(define push-to-stack! num-spaces (set! stack (cons num-spaces stack)))
(define pop-one-from-stack! ...)
(define pop-multiple-from-stack! ...)
(define num_spaces-for-a-tab ...)
這種感覺像是非常必要的(因此,非常非Racket-y)嘗試類似的方法。你想要做什麼? – 2015-02-08 05:18:10
我是新來的球拍,這只是一個學習經歷:我想跟蹤一個Python程序中的縮進級別 – user35202 2015-02-08 06:00:06