erlang第五天總結

2021-08-20 09:16:21 字數 584 閱讀 5359

1.程序裡的變數是私有的,erlang shell本身是乙個程序,所以當開啟多個erlang shell執行gen_tcp:conncet返回的socket是相同,而在每乙個erlang shell裡面多次呼叫gen_tcp:connect返回的socket是不同

2.gen_tcp:recv會阻塞,直到收到訊息為止。gen_tcp:recv(socket,n),每次從socket裡讀取n個位元組,如果n為0,則返回全部位元組。一段二進位制資料可以分開幾段讀,比如先讀3個位元組 gen_tcp:recv(socket,3),再讀5個位元組 gen_tcp:recv(socket,5) ......直到所有資料讀完。只能用gen_tcp:recv去接收資料。

3.<>如果size是乙個已繫結變數,則可以通過模式匹配獲得data的值

4.可通過模式匹配記錄字段或者建立新記錄的函式,如下

function(#state = x) ->

x#state

5.在if或case裡面的變數屬於區域性變數,如果在if或case外部引用這個變數,編譯器會報錯,提示這個變數在if或case裡面是unsafe,如果真的要用這個變數,可以在if或case裡面將這個變數作為返回值繫結給新變數

國慶第五天

直接在寢室待了乙個上午 一 matlab 試了一下昨天安裝的matlab2010b發現檔案都打不開,報這個錯 undefined function or method uiopen for input arguments of type char 二 c 1.找到了個之前 裡的乙個問題 把本週開頭和...

集訓第五天

今天學習了乙個快速指數冪取餘的演算法。就拿一道題來說明 description 上初中的時候我們就學會了冪乘運算,可是我們卻不知道對於高階的冪乘,出結果的方法比較慢,那麼你有什麼更好的方法嗎?input 第1行,乙個整數n 1 n 1000 表示要計算的資料組數 第2 n 1行,每行兩個整數,第1個...

實習第五天

今天是第一周的最後一天,最近的專案中乙個類似qq聊天系統為最重要的任務,師傅交給 我的任務是用layer完成三個介面,新增好友介面 查詢好友介面以及傳送好友新增請求介面。先說明一下layer的基本頁面模板 lang en charset utf 8 傳送好友請求title rel styleshee...