D语言中如何将string转换成int格式?
realzhang
2012-06-03
我用cast(int) "1234"不行啊,查文档也找不到,google的关键词用D的结果太差了。
|
|
老Colorful
2012-06-03
请使用 std.conv 中的 to(T) 函数。
比如 auto number = to!(int)("1234"); |
|
老Colorful
2012-06-03
BTW,文档上描述的很清楚。
|
|
betty_betty2008
2012-06-03
老Colorful 写道 BTW,文档上描述的很清楚。
to!int to!double to!string ... @老Colorful: 老A是如何将 to!(typeName) 简化成 to!typeName的? |
|
老Colorful
2012-06-03
引用 @老Colorful: 老A是如何将 to!(typeName) 简化成 to!typeName的?
这个不是老 A 的功劳。这个是 D 自带的特性。模板的简化写法。不过我不喜欢这种写法,觉得还是加上括号优雅,呵呵。 具体详见:http://dlang.org/template.html Explicit Template Instantiation 章节。 |
|
老Colorful
2012-06-03
同志们,文档啊。文档太重要了。
|
|
betty_betty2008
2012-06-03
老Colorful 写道 同志们,文档啊。文档太重要了。
有老Colorful 在这里,张嘴即来,呵呵 |