【发布时间】:2017-03-11 15:38:18
【问题描述】:
我想在 F# 中创建一个自定义类型,类比 Printf.TextWriterFormat(添加我的 %. 参数)。
有可能吗?
附:我只找到how to create custom Type provider
编辑:
我想添加具有生成静态类型的新限定符。或者使用生成静态类型创建我的格式字符串。我不想使用标准的Printf.TextWriterFormat 或与它结合使用。
【问题讨论】:
-
如果您想在函数中使用 printf 样式的字符串格式,然后对生成的字符串应用一些自定义逻辑,请参阅链接问题。
-
@scrwtp 我想添加具有生成静态类型的新限定符。或者使用生成静态类型创建我的格式字符串。
-
@FoggyFinder 例如,我想写:'printfn "%w" MyRequest'(或 'MyCustomPrintFunction "%w" MyRequest')。编译器检查 MyRequest 是否具有 WebRequest 类型。
-
您能解释一下为什么需要这个吗?
标签: f#