在smlnj中,如何转换“字符串选项" “串"? [英] in smlnj how do you convert "string option" to "string"?

查看:95
本文介绍了在smlnj中,如何转换“字符串选项" “串"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我不知道字符串选项的作用.

Please help I have no idea how what a string option does.

是否可以将字符串选项转换为字符串?

is it possible to convert string option to a string?

推荐答案

如前所述,您可以使用模式匹配来获得所需的结果. 所以,像这样:

As already pointed out you could use pattern matching to get the desired result. So, something like this:

fun foo(NONE) = ""
  | foo(SOME a) = a;

但是您可以避免麻烦,并使用 SML库中的Option.valOf 函数,而不是仅仅这样做:

But you could spare the trouble and use Option.valOf function from SML library instead by just doing:

Option.valOf(SOME "my string");(或者只是newacct在注释中指出的valOf(SOME "my string");.)

Option.valOf(SOME "my string"); (Or just valOf(SOME "my string"); as newacct pointed out in the comments.)

这篇关于在smlnj中,如何转换“字符串选项" “串"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆