0
的語法解釋有人能請解釋細胞數據類型的語法:需要CML
datatype 'a request = READ | WRITE of 'a
datatype 'a cell = CELL of {
reqCh : 'a request chan,
replyCh : 'a chan
}
的語法解釋有人能請解釋細胞數據類型的語法:需要CML
datatype 'a request = READ | WRITE of 'a
datatype 'a cell = CELL of {
reqCh : 'a request chan,
replyCh : 'a chan
}
我真的不知道你在迷茫什麼,但這應該有所解釋的類型。
數據類型'a cell
有一個構造函數,CELL
,其參數是兩個領域的紀錄:
reqCh
,這是一個'a request chan
和replyCh
,這是一個'a chan
。
您沒有提供chan
的定義,因此我無法真正確定。但是, 'a request
有兩個構造函數READ
和WRITE
。前者無爭議,而 第二次採用'a
類型的論點。
例如,假定某種類型t
,一個t request chan
x
和t chan
y
,你可以有這樣的:
val aCell : t cell = CELL {reqCh = x, replyCh = y}
我無法理解的REQCH:「請求議員,一部分。它告訴他關於reqCh的數據類型是什麼? – Amber
這意味着'reqCh'是一個't chan',其中't'類型是's'的'請求'類型。由於你還沒有定義什麼是「陳」,我無法進一步解釋。如果你想要一個'request'的例子,可以考慮'READ'。對於任何類型的''','READ'都是'請求'。 'WRITE 5'是一個'int request'。 'WRITE「foo」'是一個「字符串請求」。 – qaphla
如果我想這個請求是:寫5,那麼reqCh是「Write 5 chan」類型的意思是什麼? – Amber