成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Hy (lisp)

CoderBear / 1525人閱讀

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)+32
basic building blocks atom: numbers and special characters
123008907  abc123
list: 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 line
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
data types can be categorized as
Scalar types - for example, number types, characters, symbols etc
Data structures - for example, lists, vectors, bit-vectors, and strings
macro 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://systransis.cn/yun/43108.html

相關(guān)文章

  • js溫故而知新6(JSON)——學(xué)習(xí)廖雪峰的js教程

    JSON JSON是JavaScript Object Notation的縮寫,它是一種數(shù)據(jù)交換格式。 道格拉斯·克羅克福特(Douglas Crockford)--雅虎的高級架構(gòu)師--發(fā)明了JSON這種超輕量級的數(shù)據(jù)交換格式. 序列化 讓我們先把小明這個對象序列化成JSON格式的字符串: var xiaoming = { name: 小明, age: 14, gender...

    20171112 評論0 收藏0
  • 采用一門新編程語言,或不采用

    摘要:在此過程中還有其它語言我發(fā)現(xiàn)有意思,但是沒有找到足夠時間或?qū)嵺`機會去真正學(xué)習(xí)它們,或浮現(xiàn)在腦海?;蛟S我應(yīng)當(dāng)盡量發(fā)起下一步我們應(yīng)當(dāng)采用哪種語言的某種共識不過我擔(dān)心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學(xué)到了第一門語言。那兒的電腦------一屋子都是PET 20...

    noONE 評論0 收藏0
  • 采用一門新編程語言,或不采用

    摘要:在此過程中還有其它語言我發(fā)現(xiàn)有意思,但是沒有找到足夠時間或?qū)嵺`機會去真正學(xué)習(xí)它們,或浮現(xiàn)在腦海?;蛟S我應(yīng)當(dāng)盡量發(fā)起下一步我們應(yīng)當(dāng)采用哪種語言的某種共識不過我擔(dān)心興趣不夠而剩下和的老路。 我大體上對編程語言感興趣。特別低,我一直對另一門編程語言 如何能夠提供給我表達程序的新特性以及允許我成長為一名程序員 感到好奇。 我在校時學(xué)到了第一門語言。那兒的電腦------一屋子都是PET 20...

    zhiwei 評論0 收藏0
  • 函數(shù)式編程的興衰與當(dāng)前之崛起

    摘要:函數(shù)式編程逐漸被邊緣化,被拋棄到學(xué)術(shù)界和非主流的場外。組合式編程的重新崛起年左右,有個巨大的變化爆發(fā)了。人們開始逐漸在私下里談?wù)摵瘮?shù)式編程。箭頭函數(shù)對于函數(shù)式編程的爆發(fā)起到了推動劑的作用。現(xiàn)在很少看到那種不用函數(shù)式編程的大型應(yīng)用了。 showImg(https://segmentfault.com/img/remote/1460000009036867?w=800&h=364); 本...

    binaryTree 評論0 收藏0
  • Spring+SpringMVC+Maven+Mybatis+MySQL+Jetty項目搭建(1)

    摘要:接口聲明并實現(xiàn)接口聲明一個接口新建一個類,并實現(xiàn)接口單元測試單元測試是為了驗證第步中接口的方法。中新增類使用實現(xiàn)單元測試指定注入的配置文件使用標(biāo)準(zhǔn)的注釋來告訴使用在中新增類文件運行單元測試右鍵運行結(jié)果到此,我們已經(jīng)搭建了一個基于的項目環(huán)境。 本文詳細講述如何搭建一個Spring+SpringMVC+Maven+Mybatis+MySQL項目環(huán)境。eclipse、maven 及 mysq...

    KoreyLee 評論0 收藏0

發(fā)表評論

0條評論

CoderBear

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<