..前段週末下午在家複習eju數學,寫例題的時候無意間居然在答題前寫惹一句(#lang = racket)|*´å`)..但願下週學校的公升段考試做數學部分的時候不會把"設"字隨手寫成"define"(x。
racket是什麼;
是一種計算機程式語言,是lisp的一種方言,scheme的衍生物。在兩者基礎上增加了物件、型別、惰性求值等。同時也是乙個程式設計環境,可以讓人們設計自己的程式語言。同時自帶豐富的第三方庫,如web伺服器、資料庫、gui、影象處理等。
racket主要工具;
racket,編譯器,直譯器,執行時系統核心;
drracket,程式設計環境,ide;
raco,命令列工具;
drracket開始使用前;
因為drracket適合多種語言的變體以及其它語言,所以首次啟動我們先需要告知(或者可以說設定)dr選擇普通racket變體進行工作。
#lang racket
repl(讀取-計算-輸出);
輸入表示式回車,答案就會被計算後列印下來。
> "hello world"
"hello world"
> (+ 1 2 3 4)
10
define定義函式
> (define pi 3.14)
> (* 3 pi)
9.42
lisp在計算時採用應用式,即先求引數的值再應用,從而避免了重複運算。
條件表示式
cond函式(類似if):
> (define(i x) (cond((< x 0)(- x))(else x)))
> (i -50)
> 50
建立可執行檔案
儲存成源**檔案:
> racket ‹src-filename›
打包程式:
drracket: racket|create executable…
raco exe ‹src-filename›
@本地磁碟姬
ohayou.aimo.moe
微博:@萌萌的本地磁碟w
twitter:@amygreen
2023年06月03日
Shell 極簡教程
vim hello world.sh bin bash echo hello world chmod x sh hello world.sh hello,world bin bash echo hello,world a 1b expr a 1 echo b注意,變數名和等號之間不能有空格,這可能和...
crontab極簡教程
toc crontab簡介 linux crontab是用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。crontab常用命令 crontab e 開啟vi編輯器,編寫乙個定時任務,退出vi後,若vi內容不為空,則會建立乙個任務。crontab l 檢視當前已經建立的定時...
crontab極簡教程
目錄linux crontab是用來定期執行程式的命令。當安裝完成作業系統之後,預設便會啟動此任務排程命令。建立兩個定時任務。第乙個,一分鐘執行一次,使用echo輸出一串字元 第二個,兩分鐘執行一次,使用echo輸出另一串字元。在linux 的shell 中輸入crontab e 命令 echo o...