freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

clojure概覽-在線瀏覽

2024-11-04 14:56本頁面
  

【正文】 的方式: wc l 引子 (2) ? 需求:解析 xml配置文件獲取書名列表 ? Java代碼: 51行代碼 ? Clojure代碼 : 6行代碼 引子 (3) ? 需求:貪吃蛇游戲 ? Java代碼: 你認(rèn)為要多少行 ? ? Clojure代碼 : 244行 Why clojure? ? 生產(chǎn)力,優(yōu)雅 – 語言不重要是扯淡 ? 元編程能力和 DSLs ? 并發(fā) ? 與 Java互操作容易,充分復(fù)用現(xiàn)有資源 ? 每年都應(yīng)該學(xué)習(xí)一門新的編程語言 Clojure ? Lisp on JVM ? 動態(tài)語言 ? 函數(shù)式語言 ? 作者: Rich Hickey ? 2020年 10月第一次發(fā)布 ? 主頁: Lisp ? LISt Processor,鏈表處理語言 – Lost In Stupid Parentheses ? 由 約翰 〃 麥卡錫 在 1960年 左右創(chuàng)造的一種基于 λ演算 的 函數(shù)式編程語 言 – Lambda演算 ==圖靈機(jī) ? 主要方言: – Scheme – Commons Lisp – Emacs Lisp – Clojure 函數(shù)式語言 ? 不同的人有不同的定義 ? 折中的定義:函數(shù)必須是 firstclass,意味著函數(shù)可以 ? 存儲 ? 作為參數(shù)傳遞 ? 作為返回值返回 ? 很多人認(rèn)為 FP還應(yīng)該包括: – 無副作用 – immutable – 高階函數(shù) – lazy and stream – Continuation – Pattern match Clojure的優(yōu)點 ? 小核心 – 少數(shù)幾個 special form作為起點 ? Sequences抽象 ? 宏 (macro) ? 原生支持 STM—— 軟事務(wù)內(nèi)存,并發(fā)編程更容易,更健壯 。 ? 與 Java互操作非常容易 – 充分復(fù)用現(xiàn)有類庫 Hello World ? REPL—— 交互式編程環(huán)境 user= (println hello world) hello world nil 前綴運算符 ? (op …), op 可以為 – 少數(shù)幾個 special form – Macro – 返回 函數(shù)的表達(dá)式 ? 前綴運算符: – 參數(shù)數(shù)目無限制 ? ( + 1 2 3 4 ……) – 優(yōu)先級天然地通過括號表達(dá)式體現(xiàn),忘記操作符優(yōu)先級吧 ? (+ 1 (* 2 3)) Code vs. Data ? 從代碼角度 (println hello world) 函數(shù)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1