`% is not a postfix unary operator`
我下面的测试代码是基于here发现的一个例子.我还检查了Apple的syntax for Operator Declaration最新文档,但它没有弄清楚为什么Xcode会抱怨.
如何使用%计算百分比?假设我让它工作,那么我将如何在同一个类的其他地方恢复使用%进行模运算?
有人可以根据我在Playground中的代码提供一个工作示例吗?
1.%含义百分比
postfix operator %var percentage = 25%postfix func % (percentage: Int) -> Double { return (Double(percentage) / 100)}
2.%表示余数
let number = 11let divisor = 7print(number % divisor)解决方法 只是移动
var percentage = 25%
下
postfix func % (percentage: Int) -> Double { return (Double(percentage) / 100)}
像这样
postfix operator %postfix func % (percentage: Int) -> Double { return (Double(percentage) / 100)}var percentage = 25%
原因:您的代码可以在应用程序中运行,但不能在游乐场中运行,因为游乐场从上到下解释代码.它没有看到postfix func声明位于var百分比之下,所以在var百分点它会给你一个错误,因为它还不知道如何处理它.
总结以上是内存溢出为你收集整理的ios – 如何使用%作为Swift 3中的后缀一元运算符来计算百分比,并且仍然可以使用%进行模数运算?全部内容,希望文章能够帮你解决ios – 如何使用%作为Swift 3中的后缀一元运算符来计算百分比,并且仍然可以使用%进行模数运算?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)