haskell是一門函式式程式語言,與物件導向程式設計語言不同,它是面向函式來完成程式設計的。(廢話)
它的所有操作符和c#基本沒有什麼不同,除了^運算子,其實這個也比較常見,它是冪運算子。
字首,中綴,字尾
在此之前,我們先搞清楚字首運算子,中綴運算子,和字尾運算子的概念。其實概念也一目了然,運算子在資料前面則稱為字首運算子,以此類推。
舉乙個典型例子,靜態語言中的所有函式幾乎都是字首運算子:
printf("hello wolrd!");
當然最典型的字首運算子當然是++了:
int i = 1;
++i;//2
中綴運算子在靜態語言中一般是二元運算子,如+
-
*
/
那麼字尾運算子則是:
int i = 2;
i--;//1
haskell的兩種函式呼叫方法
下面兩種形式的效果是一樣的,都代表5除以1,不過卻可以有不同的表達方式
1.字首
div
51
2.中綴
5
`div`
1
div兩邊是反引號,鍵盤左上角的那個相比於第一種,第二種更能一眼看出誰是除數,誰是被除數(真的麼?= =)
相比於其他,haskell中的函式定義要簡單一些:
doubleme x =x*2
函式名:doubleme
引數:x
返回:x*2
doublesmallnumber x = if x > 100
then x
else x*2
else是必要的字串haskell中的字串只是語法糖,它實際上是乙個單字元陣列,下面這個字串
str1 = "hello world!"
相當於這個
str2 = ['h','e','l','l','o',' ','w','o','r','l','d','!']
列表的拼接
插入元素
取列表的第乙個元素和最後乙個元素
更多列表操作請查閱官方文件。
Go語言趣學指南 lesson7
本章學習目標 1 學會使用10種不同的整數型別 2 學會選擇合適的型別 3 學會使用十六進製制表示和二進位制表示 5種整數型別是有符號的 5種整數型別是無符號的 比較常用的整數型別有int和無符號的uint 整數型別 包括有符號和無符號的 實際上一共8種型別,它們取值範圍各不相同 和架構無關 雖然在...
學車日記 科目二學習考試
1 逆時針環繞車一周,檢查車輛外觀 輪胎 車牌 觀察車輛有無液體滲漏以及四周是否有障礙物 2 左手開啟車門,右手把住方向盤右腳進入,然後左腳順勢進入後,放於離合踏板下方,左手將車門拉到離車10 15公分左右的位置後用恰當的力氣關閉車門 3 調整座椅的高度 向下放到底後再向上公升兩把 前後距離 前腳掌...
平面設計師學習指南,平面設計都要學什麼
本篇文章適合三種人 對設計感興趣的愛好者 想成為設計師的非設計從業者 想查漏補缺的設計者 平面設計師學習指南平面設計師都學什麼?怎麼成為乙個平面設計師?學平面設計師一定要重視基礎,很多學平面設計師的同學都覺得基礎比較枯燥而逃避,平面設計師對於基礎的要求很高,而且學好基礎,對於整個平面設計師的學習會有...