如何在Swift 2中声明一个计算属性“throws”?

如何在Swift 2中声明一个计算属性“throws”?,第1张

概述class SomeClass { var someProperty: Int { throw Err("SNAFU") }} 对于像上面的代码,swift二进制抱怨’错误不处理,因为封闭函数没有被声明为’throws’. 如何在上面声明’someProperty”throws’? class SomeClass { var someProperty throws: Int
class SomeClass {  var someProperty: Int {    throw Err("SNAFU")  }}

对于像上面的代码,swift二进制抱怨’错误不处理,因为封闭函数没有被声明为’throws’.

如何在上面声明’someProperty”throws’?

class SomeClass {  var someProperty throws: Int {  }}

class SomeClass {  var someProperty: throws Int {  }}

class SomeClass {  var someProperty: Int throws {  }}

似乎没有工作.

截至Swift 3:

您不能从计算属性中抛出.如果你想要抛出,你必须使用一个函数. The Swift Programming Language年底的Declarations section of the Language Reference部分仅列出了作为函数和初始化器声明的关键字的throws(和rethrows).

总结

以上是内存溢出为你收集整理的如何在Swift 2中声明一个计算属性“throws”?全部内容,希望文章能够帮你解决如何在Swift 2中声明一个计算属性“throws”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1045559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存