2015-10-06 55 views
7

我在fish programming language中遇到了麻煩,其中我無法制作一個(或者實際上是任何長度的)字符(不包括引號)新行。甚至沒有正則表達式適用於此。由於它是一種二維編程語言,因此新的代碼會打破代碼 - 它不會按預期執行。我的代碼是一個修改的斐波那契序列生成器,如wiki頁面所示,但使用文字空間打印到命令行。這是下面,如果這有助於以任何方式:在Fish(編程語言)中打印換行符?

0:n" "o1:nv 
n:[email protected]:o" "< 

所以,我的問題是:是否有一個換行符或一系列字符,我可以代替使用空間?我應該採用不同的新行程序(即根據需要爲文件運行儘可能多的輸出,然後將它們全部更改爲新行)?

+5

Hooray!魚的標籤! –

回答

4

看上去有點困難,並清除了眼睛,看着一個ASCII表,並在魚類研究堆後,我意識到我的回答是如此簡單:

ao; 

這個魚店背後的原因字符堆棧中的數字。因此,將數字10(Fish在src中接受十六進制數)加載到堆棧中,然後使用o(簡單字符輸出)打印它將打印回車符。

因此,我的代碼就變成了:

0:nao1:nv 
n:[email protected]:oa< 

這是如此明顯疼我這樣做了。希望這可以幫助未來的其他人。