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)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43108.html
JSON JSON是JavaScript Object Notation的縮寫,它是一種數(shù)據(jù)交換格式。 道格拉斯·克羅克福特(Douglas Crockford)--雅虎的高級(jí)架構(gòu)師--發(fā)明了JSON這種超輕量級(jí)的數(shù)據(jù)交換格式. 序列化 讓我們先把小明這個(gè)對(duì)象序列化成JSON格式的字符串: var xiaoming = { name: 小明, age: 14, gender...
摘要:在此過程中還有其它語言我發(fā)現(xiàn)有意思,但是沒有找到足夠時(shí)間或?qū)嵺`機(jī)會(huì)去真正學(xué)習(xí)它們,或浮現(xiàn)在腦海。或許我應(yīng)當(dāng)盡量發(fā)起下一步我們應(yīng)當(dāng)采用哪種語言的某種共識(shí)不過我擔(dān)心興趣不夠而剩下和的老路。 我大體上對(duì)編程語言感興趣。特別低,我一直對(duì)另一門編程語言 如何能夠提供給我表達(dá)程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時(shí)學(xué)到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:在此過程中還有其它語言我發(fā)現(xiàn)有意思,但是沒有找到足夠時(shí)間或?qū)嵺`機(jī)會(huì)去真正學(xué)習(xí)它們,或浮現(xiàn)在腦海?;蛟S我應(yīng)當(dāng)盡量發(fā)起下一步我們應(yīng)當(dāng)采用哪種語言的某種共識(shí)不過我擔(dān)心興趣不夠而剩下和的老路。 我大體上對(duì)編程語言感興趣。特別低,我一直對(duì)另一門編程語言 如何能夠提供給我表達(dá)程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時(shí)學(xué)到了第一門語言。那兒的電腦------一屋子都是PET 20...
摘要:函數(shù)式編程逐漸被邊緣化,被拋棄到學(xué)術(shù)界和非主流的場外。組合式編程的重新崛起年左右,有個(gè)巨大的變化爆發(fā)了。人們開始逐漸在私下里談?wù)摵瘮?shù)式編程。箭頭函數(shù)對(duì)于函數(shù)式編程的爆發(fā)起到了推動(dòng)劑的作用。現(xiàn)在很少看到那種不用函數(shù)式編程的大型應(yīng)用了。 showImg(https://segmentfault.com/img/remote/1460000009036867?w=800&h=364); 本...
摘要:接口聲明并實(shí)現(xiàn)接口聲明一個(gè)接口新建一個(gè)類,并實(shí)現(xiàn)接口單元測試單元測試是為了驗(yàn)證第步中接口的方法。中新增類使用實(shí)現(xiàn)單元測試指定注入的配置文件使用標(biāo)準(zhǔn)的注釋來告訴使用在中新增類文件運(yùn)行單元測試右鍵運(yùn)行結(jié)果到此,我們已經(jīng)搭建了一個(gè)基于的項(xiàng)目環(huán)境。 本文詳細(xì)講述如何搭建一個(gè)Spring+SpringMVC+Maven+Mybatis+MySQL項(xiàng)目環(huán)境。eclipse、maven 及 mysq...
閱讀 2580·2021-08-20 09:38
閱讀 1360·2019-08-30 15:43
閱讀 598·2019-08-29 17:13
閱讀 1609·2019-08-29 14:01
閱讀 1320·2019-08-29 13:29
閱讀 2331·2019-08-23 18:29
閱讀 2052·2019-08-23 17:51
閱讀 1920·2019-08-23 17:16