参考 The F# 4.1 spec 3.8 Numeric Literals 6.3.1 Simple constant expressions 18.1.1 Basic Type Abbreviations glossary u unmanaged type プリミティブ型(primtive types) sbyte, byte, char, nativeint, unativeint, float32, float, int16, uint16, int32, uint32, int64, uint64, decimal obj = System.Object : new obj() exn = System.Exception : System.Exception() nativeint = System.IntPtr : 10n unativeint = System.UIntPtr : 10un string = System.String : "abc","はろ",@"c:¥home" @付の文字列はverbatim Unicode。 MSドキュメント訳では逐語的文字列 float32, single = System.Single : 3.14f float, double = System.Double : 3.14,1.4e5 sbyte,int8 = System.SByte : 10y byte,uint8 = System.Byte : 10uy int16 = System.Int16 : 10s uint16 = System.UInt16 : 10us int32, int = System.Int32 : 10,0xa,0o12,0b1010 uint32 = System.UInt32 : 10u int64 = System.Int64 : 10L uint64 = System.UInt64 : 10UL char = System.Char : '7' bool = System.Boolean : trueまたはfalse decimal = System.Decimal : 10M bigint = System.Numerics.BigInteger:99999999I (或いはuser-specified) unit =Microsoft.FSharp.Core.Unit : () その他(バイトリテラル) char[] : "ABC"B