2016-07-28 1 views

ответ

2

Вы можете использовать псевдонимы типа в let так же, как и любой другой декларации:

let 
    type t = {name: string, age: int} 
in 
    some_expression 
end 
+0

Могу ли я достичь того же, что и 'type', не используя' type'? –

+0

@TracyJackson Вы имеете в виду, можете ли вы создать синоним типа без 'type'? Нет, ты не можешь. – sepp2k

1

ли вы имеете в виду:

fun f (x : {name : string, age : int}) = ...#name x...#age x... 

Или, возможно, более сжато с сопоставления с образцом:

fun f {name : string, age : int} = ...name...age... 

Или вы имеете в виду что-то еще?