Swift中实现ruby中字符串乘法倍增的功能
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift中实现ruby中字符串乘法倍增的功能相关的知识,希望对你有一定的参考价值。
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
我们知道在ruby中对于字符串类型我们可以用乘法生成一个指定数量重复的字符串:
irb(main):002:0> money = "9"
=> "9"
irb(main):003:0> money * 99
=> "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"
但在Swift中String默认是没有该实现的,不过要想实现该方法也十分之简单,只要定义一个*法操作符就可以了:
func *(str:String,count:Int)->String{
var tmp = str
for _ in 0..<count{
tmp += str
}
return tmp
}
"11"*5
以上是关于Swift中实现ruby中字符串乘法倍增的功能的主要内容,如果未能解决你的问题,请参考以下文章
ruby 本要点展示了我如何使用Ruby AWS SDK,Fog和Carrierwave在我的应用程序中实现AWS假设角色功能