0
나는 다음과 같은 기록이있는 경우 :sml에서 let 바인딩의 방식으로 레코드 유형을 나타내는 방법이 있습니까?
type president = {name: String, age: int};
난 그냥 사용하여 동일한 정보를 나타낼 수를 let
바인딩 및 fun
또는 fn
같은 간단한?
나는 다음과 같은 기록이있는 경우 :sml에서 let 바인딩의 방식으로 레코드 유형을 나타내는 방법이 있습니까?
type president = {name: String, age: int};
난 그냥 사용하여 동일한 정보를 나타낼 수를 let
바인딩 및 fun
또는 fn
같은 간단한?
당신은 다른 선언과 같은 let
입력 별칭을 사용할 수 있습니다
fun f (x : {name : string, age : int}) = ...#name x...#age x...
아니면 더 간결 패턴 매칭 :
fun f {name : string, age : int} = ...name...age...
let
type t = {name: string, age: int}
in
some_expression
end
다른 의미가 있습니까?
'type'을 사용하지 않는 동안 'type'과 동일한 기능을 수행 할 수 있습니까? –
@TracyJackson 당신은'type'없이 타입 동의어를 만들 수 있습니까? 아니, 할 수 없다. – sepp2k