我有一个数字,我想在我正在开发的SpriteKit游戏中代表玩家的得分.
var score = 000000000
Run Code Online (Sandbox Code Playgroud)
然后我创建一个SKLabelNode作为字符串的一部分("SCORE:\(score)").因此,当我运行它时,它应该说:"SCORE:000000000".
但是,它实际上说:"SCORE:0".
我正在以经典游戏的精神制作2D平台游戏,所以我真的希望以这种方式对乐谱进行格式化.我在JavaScript中看到了一些解决方案,但在Swift中没有.
文字000000000与编译器的含义相同.
你可以使用stringWithFormat:在转换为字符串时添加前导零(假设你有import Foundation):
String(format: "%09ld", score)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
850 次 |
| 最近记录: |