有没有人知道是否有办法自动调用F#中数字文字的FromString方法?我已经尝试过(并且成功)与方法FromOne,FromZero等,但我不知道如何串可以在编译时处理......F#NumericLiteral:FromString方法
1
A
回答
5
从F# language specification第51页:
xxxx<suffix>
For xxxx = 0 -> NumericLiteral<suffix>.FromZero()
For xxxx = 1 -> NumericLiteral<suffix>.FromOne()
For xxxx in the Int32 range -> NumericLiteral<suffix>.FromInt32(xxxx)
For xxxx in the Int64 range -> NumericLiteral<suffix>.FromInt64(xxxx)
For other numbers -> NumericLiteral<suffix>.FromString("xxxx")
这意味着,只有当前4个不满意时,才会调用FromString
。另外,xxxx
必须是带符号的数字,不能将其他alphabeta设置为xxxx。
1
我认为它适用于大于Int64.MaxValue的数字。
相关问题
- 1. F#方法指针
- 2. F#和PLINQ扩展方法
- 3. F#中的静态方法
- 4. F#dispatcher.invoke和委托方法
- 5. F#私有静态方法
- 6. F#,Split String和.Net方法
- 7. F#多行静态方法
- 8. 如何逐步近似f(x)使用欧拉方法f'(x)
- 9. 设计F#库以供F#和C#使用的最佳方法
- 10. F#独特的过载方法
- 11. F#:定义函数的两种方法?
- 12. 如何隐藏F#中的方法?
- 13. 访问F中的GetSlice方法#
- 14. 匿名函数和F#重载方法
- 15. 多个参数在F#方法
- 16. 如何创建扩展方法(F#)?
- 17. F#中重载方法的问题#
- 18. Java语法:字节F()[]对字节[] F()
- 19. 错误:语法错误,无法识别的表达式:#F-R33 ^:^ F-BC12 ^:^ F-N10
- 20. F#语法问题
- 21. F#TupleGet ActivePattern用法
- 22. F#语法错误
- 23. 无法解析已被C#覆盖并重载的F#方法。
- 24. F#GROUPBY - System.Exception的:无法识别的方法调用
- 25. 在ASP.NET异步控制器方法F#的语法核心
- 26. 无法使用F#中的一些方法从C#类
- 27. F#平方根的诠释
- 28. F#fibbonaci高效的算法
- 29. F#中括号的用法
- 30. 无法引用F#类库
太可惜了!我已经在想我的下一个内联语言:) – 2010-05-27 11:51:44