https://www.tutorialspoint.co...1958 (Lisp) -> 2020 (Hy) Hy designed to interact with Python by translating expressions into Python"s abstract syntax tree (AST)
(write-line "Hello World") (write (+ 7 9 11)) # 7 + 9 + 11 (write (+ (* (/ 9 5) 60) 32)) # ((9/5)*60)+32basic building blocks atom: numbers and special characters
123008907 abc123list: a sequence of atoms and/or other lists enclosed in parentheses
(a ( a b c) d e fgh)string: a group of characters enclosed in double quotation marks
" I am a string"
semicolon symbol (;) is used for indicating a comment linedata types can be categorized as
case-insensitive
three types of elements are constants and always return their own value
Numbers; letter t, logical true; value nil, logical false, empty list
Scalar types - for example, number types, characters, symbols etc Data structures - for example, lists, vectors, bit-vectors, and stringsmacro is a function
(defmacro setTo10(num) (setq num 10)(print num)) (setq x 25) (print x) (setTo10 x)Global variables are generally declared using the defvar construct.
(defvar x 234) (write x)let and prog for creating local variables.
(prog ((x "(a b c))(y "(1 2 3))(z "(p q 10))) (format t "x = ~a y = ~a z = ~a" x y z)) # x = (A B C) y = (1 2 3) z = (P Q 10)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43108.html
JSON JSON是JavaScript Object Notation的縮寫,它是一種數據交換格式。 道格拉斯·克羅克福特(Douglas Crockford)--雅虎的高級架構師--發明了JSON這種超輕量級的數據交換格式. 序列化 讓我們先把小明這個對象序列化成JSON格式的字符串: var xiaoming = { name: 小明, age: 14, gender...
摘要:在此過程中還有其它語言我發現有意思,但是沒有找到足夠時間或實踐機會去真正學習它們,或浮現在腦海。或許我應當盡量發起下一步我們應當采用哪種語言的某種共識不過我擔心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:在此過程中還有其它語言我發現有意思,但是沒有找到足夠時間或實踐機會去真正學習它們,或浮現在腦海。或許我應當盡量發起下一步我們應當采用哪種語言的某種共識不過我擔心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:函數式編程逐漸被邊緣化,被拋棄到學術界和非主流的場外。組合式編程的重新崛起年左右,有個巨大的變化爆發了。人們開始逐漸在私下里談論函數式編程。箭頭函數對于函數式編程的爆發起到了推動劑的作用。現在很少看到那種不用函數式編程的大型應用了。 showImg(https://segmentfault.com/img/remote/1460000009036867?w=800&h=364); 本...
摘要:接口聲明并實現接口聲明一個接口新建一個類,并實現接口單元測試單元測試是為了驗證第步中接口的方法。中新增類使用實現單元測試指定注入的配置文件使用標準的注釋來告訴使用在中新增類文件運行單元測試右鍵運行結果到此,我們已經搭建了一個基于的項目環境。 本文詳細講述如何搭建一個Spring+SpringMVC+Maven+Mybatis+MySQL項目環境。eclipse、maven 及 mysq...
閱讀 2571·2021-08-20 09:38
閱讀 1355·2019-08-30 15:43
閱讀 593·2019-08-29 17:13
閱讀 1601·2019-08-29 14:01
閱讀 1314·2019-08-29 13:29
閱讀 2322·2019-08-23 18:29
閱讀 2047·2019-08-23 17:51
閱讀 1915·2019-08-23 17:16