Error[8]: Undefined offset: 5, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是 func any<S: SequenceType where S.Generator.Element: BooleanType> (sequence: S) -> Bool{ var __g = sequence.generate() var first_element = Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    return reduce(sequence,false,{
'S.Generator.Element' is not convertible to 'Bool'
|| })}
|| })}

编辑:根据评论,这个功能应该看起来像这样

func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!.boolValue,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    for element in sequence {        if element.boolValue {            return true        }    }    return false}
|| })}

编译告诉我

[+++]

在我看来,我明确告诉编译器它在第二行.我错过了什么?

你的问题是next返回一个可选项.这意味着reduce期望返回一个可选项,$0是可选项.您必须打开可选项才能使用|| *** 作符.你也不知道这个类型是Bool,只是它是一个BooleanType.您还必须通过调用boolValue将其转换为实际的Bool: [+++]

但是,在这种情况下,我认为简洁是最好的:

[+++]

这实际上也更有效,因为它一找到第一个就返回而不是总是通过整个事情.

总结

以上是内存溢出为你收集整理的如何在Swift中编写任何(s:SequenceType)全部内容,希望文章能够帮你解决如何在Swift中编写任何(s:SequenceType)所遇到的程序开发问题。

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

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 6, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是 func any<S: SequenceType where S.Generator.Element: BooleanType> (sequence: S) -> Bool{ var __g = sequence.generate() var first_element = Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    return reduce(sequence,false,{
'S.Generator.Element' is not convertible to 'Bool'
|| })}
|| })}

编辑:根据评论,这个功能应该看起来像这样

func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!.boolValue,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    for element in sequence {        if element.boolValue {            return true        }    }    return false}
|| })}

编译告诉我

在我看来,我明确告诉编译器它在第二行.我错过了什么?

你的问题是next返回一个可选项.这意味着reduce期望返回一个可选项,$0是可选项.您必须打开可选项才能使用|| *** 作符.你也不知道这个类型是Bool,只是它是一个BooleanType.您还必须通过调用boolValue将其转换为实际的Bool: [+++]

但是,在这种情况下,我认为简洁是最好的:

[+++]

这实际上也更有效,因为它一找到第一个就返回而不是总是通过整个事情.

总结

以上是内存溢出为你收集整理的如何在Swift中编写任何(s:SequenceType)全部内容,希望文章能够帮你解决如何在Swift中编写任何(s:SequenceType)所遇到的程序开发问题。

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

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
Error[8]: Undefined offset: 7, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

概述Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是 func any<S: SequenceType where S.Generator.Element: BooleanType> (sequence: S) -> Bool{ var __g = sequence.generate() var first_element = Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    return reduce(sequence,false,{
'S.Generator.Element' is not convertible to 'Bool'
|| })}
|| })}

编辑:根据评论,这个功能应该看起来像这样

func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!.boolValue,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    for element in sequence {        if element.boolValue {            return true        }    }    return false}
|| })}

编译告诉我

在我看来,我明确告诉编译器它在第二行.我错过了什么?

你的问题是next返回一个可选项.这意味着reduce期望返回一个可选项,$0是可选项.您必须打开可选项才能使用|| *** 作符.你也不知道这个类型是Bool,只是它是一个BooleanType.您还必须通过调用boolValue将其转换为实际的Bool:

但是,在这种情况下,我认为简洁是最好的:

[+++]

这实际上也更有效,因为它一找到第一个就返回而不是总是通过整个事情.

总结

以上是内存溢出为你收集整理的如何在Swift中编写任何(s:SequenceType)全部内容,希望文章能够帮你解决如何在Swift中编写任何(s:SequenceType)所遇到的程序开发问题。

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

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 166, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
如何在Swift中编写任何(s:SequenceType)_app_内存溢出

如何在Swift中编写任何(s:SequenceType)

如何在Swift中编写任何(s:SequenceType),第1张

概述Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是 func any<S: SequenceType where S.Generator.Element: BooleanType> (sequence: S) -> Bool{ var __g = sequence.generate() var first_element = Swift似乎没有任何()或所有()的函数,所以我试图创建自己的函数.我得到的最接近的是
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    return reduce(sequence,false,{
'S.Generator.Element' is not convertible to 'Bool'
|| })}
|| })}

编辑:根据评论,这个功能应该看起来像这样

func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    var __g = sequence.generate()     var first_element = __g.next()    if first_element == nil{        return false    }    return reduce(sequence,first_element!.boolValue,{
func any<S: SequenceType    where S.Generator.Element: BooleanType>    (sequence: S) -> Bool{    for element in sequence {        if element.boolValue {            return true        }    }    return false}
|| })}

编译告诉我

在我看来,我明确告诉编译器它在第二行.我错过了什么?

你的问题是next返回一个可选项.这意味着reduce期望返回一个可选项,$0是可选项.您必须打开可选项才能使用|| *** 作符.你也不知道这个类型是Bool,只是它是一个BooleanType.您还必须通过调用boolValue将其转换为实际的Bool:

但是,在这种情况下,我认为简洁是最好的:

这实际上也更有效,因为它一找到第一个就返回而不是总是通过整个事情.

总结

以上是内存溢出为你收集整理的如何在Swift中编写任何(s:SequenceType)全部内容,希望文章能够帮你解决如何在Swift中编写任何(s:SequenceType)所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存