cmd 控制台 輸入 erl 可以進入erl的shell 就可以 使用erlang 語法 進行控制 .
erl每個語句結束用「.」結尾;
運算算數運算和其他語言基本一樣 在控制台 輸出 1*2加個「.」再按回車 即可得到輸出結果;
模組中如果想要呼叫其他模組 需要在頭部 新增-module(模組名字)加「.」即可;–模組名字要和指令碼名字一致;erl檔案名字字尾要以.erl結尾;
變數erl中的變數都是以大寫字母開頭,且在乙個上下文中遍量只能代表乙個值,小寫會被認為是函式等
表erl中的表是用[元素1,元素2,…,元素n ]來表示,用[first|remain]=乙個表的話,first 和remain首字母大寫 表示乙個變數,「|」前面的跟表前項一一對應,first也就表示第乙個,remain則表示剩餘的所有項
erl在模組中新增**-export([函式名字/引數個數]).** 裡面新增的函式名字 就是你想公開的函式出去的函式,同樣的引數裡的也代表是乙個表,裡面可以公開多個函式,用逗號隔開
元組erl中的元組用來表示–列表 和元組每一項都可以存放不同型別的param
erlang模式匹配小記錄
初學erlang,這裡對erlang的模式匹配進行記錄一下,當然下面是我從各個不同的 摘取的一些值得注意的地方,主要方便自己以後的查閱。下面總結了幾點需要注意的地方 1 模式匹配為變數賦值提供了基本的機制。被賦值後,變數便被繫結 否則便是未繫結變數。給變數賦值的動作稱作 繫結 變數一旦被繫結便不可更...
erlang學習 為什麼學習erlang
相對於其它語言,erlang的根本性的優勢在於 1 面向併發的支援 它提供的建立大量程序能力,徹底改變了傳統的多執行緒的程式設計模式。在傳統的程式語言中,為了做到高效能,提供併發處理能力,通常是通過多執行緒模型來解決。多執行緒必然會導致加鎖的諸多問題,此外多執行緒程式對程式設計師自身的能力提出了更好...
Erlang學習資料
概要 收集一些erlang的專案和學習資料,更新中。1.web nitrogen 基於事件的web開發框架。erlang實現的ajax框架 rabbitmq ejabberd 採用erlang編寫的jabber xmpp伺服器 2.database couchdb 基於文件的資料庫,擁有restfu...