型別縮寫 (F#)
「型別縮寫」(Type Abbreviation) 是型別的別名或替代名稱。
type type-abbreviation = type-name
備註
您可以使用型別縮寫提供型別更有意義的名稱,讓程式碼更容易閱讀。 您也可以針對難以寫出的型別,使用型別縮寫建立易於使用的名稱。 此外,您還可以使用型別縮寫讓變更基礎型別更容易,而不需要變更使用型別的所有程式碼。 下列是簡單的型別縮寫。
type sizeType = uint32
型別縮寫可以包含泛型參數,如下列程式碼所示。
type transform<'a> = 'a -> 'a
在上述語法中,transform 是型別縮寫,表示接受任何型別之單一引數的函式,並且會傳回該型別的單一值。
型別縮寫不會保留在 .NET Framework MSIL 程式碼中。 因此,當您從另一個 .NET Framework 語言使用 F# 組件時,必須使用型別縮寫的基礎型別名稱。
型別縮寫也可以用於測量單位。 如需詳細資訊,請參閱測量單位 (F#)。