Skip to content

Instantly share code, notes, and snippets.

@josephj
Last active December 17, 2015 08:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save josephj/5580918 to your computer and use it in GitHub Desktop.
Save josephj/5580918 to your computer and use it in GitHub Desktop.
文學編程.md

文學編程

你想要用文學編程來寫程式嗎?我們先來做一個列出 1 至 10 的簡單程式吧!

將檔案儲存在 count.js

FILE "結構" count.js

結構

我們需要做一些宣告、接著以迴圈產出一個數字的陣列,最後才能列印出 1 至 10 的數字。

var numbers = [],
    start = 1,
    end = 10,
    step = 1;
    
_"迴圈"
_"輸出"

輸出

假設我們已經有數字的陣列,可以用 join(",") 的方式組成一個字串、接著輸出!

console.log("這些數字是: ", numbers.join(", ") );

迴圈

設定一個迴圈,將數字一個個加入到此迴圈中。

var i;
for (i = start; i <= end; i += step) {
    numbers.push(i);
}

使用方式

  • 安裝 literate-programming:

      sudo npm install -g literate-programming
    
  • 編譯此 Markdown 檔案:

      literate-programming 文學編程.md
    

就會輸出 count.js,看看內容並執行它吧!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment