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(

概述我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例 所以我们有一系列的Ints: var numbers: Int[] = [1, 2, 3, 4, 5, 6, 7] 我应用这样的变换:(7) func transformNumber(number: Int) -> Int { let result = numb 我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例

所以我们有一系列的Ints:

var numbers: Int[] = [1,2,3,4,5,6,7]

我应用这样的变换:(7)

func transformNumber(number: Int) -> Int {    let result = number * 3    return result}numbers = numbers.map(transformNumber)

等于:(7)

numbers = numbers.map({(number: Int) -> Int in    let result = number * 3    return result;    })

等于:(8)

numbers = numbers.map({number in number * 3})

等于:(8)

numbers = numbers.map({
numbers = numbers.map() {[+++] * 3}
* 3})

等于:(8)

[+++]

正如您在下图中所看到的, *** 场侧栏中的迭代计数显示,在函数声明的最远抽象中,它具有8个计数.

 题

为什么它显示为最后两个示例的8次迭代?

解决方法 它确实没有显示8次迭代.它显示在该行上执行了8件事.作为map函数的一部分有7次执行,而第8次执行则返回number变量.

看起来这可能提供更有用的诊断.我强烈建议您通过https://bugreport.apple.com提供反馈.

总结

以上是内存溢出为你收集整理的swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数全部内容,希望文章能够帮你解决swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数所遇到的程序开发问题。

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

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, 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(

概述我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例 所以我们有一系列的Ints: var numbers: Int[] = [1, 2, 3, 4, 5, 6, 7] 我应用这样的变换:(7) func transformNumber(number: Int) -> Int { let result = numb 我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例

所以我们有一系列的Ints:

var numbers: Int[] = [1,2,3,4,5,6,7]

我应用这样的变换:(7)

func transformNumber(number: Int) -> Int {    let result = number * 3    return result}numbers = numbers.map(transformNumber)

等于:(7)

numbers = numbers.map({(number: Int) -> Int in    let result = number * 3    return result;    })

等于:(8)

numbers = numbers.map({number in number * 3})

等于:(8)

numbers = numbers.map({
numbers = numbers.map() { * 3}
* 3})

等于:(8)

[+++]

正如您在下图中所看到的, *** 场侧栏中的迭代计数显示,在函数声明的最远抽象中,它具有8个计数.

 题

为什么它显示为最后两个示例的8次迭代?

解决方法 它确实没有显示8次迭代.它显示在该行上执行了8件事.作为map函数的一部分有7次执行,而第8次执行则返回number变量.

看起来这可能提供更有用的诊断.我强烈建议您通过https://bugreport.apple.com提供反馈.

总结

以上是内存溢出为你收集整理的swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数全部内容,希望文章能够帮你解决swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数所遇到的程序开发问题。

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

)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, 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 – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数_app_内存溢出

swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数

swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数,第1张

概述我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例 所以我们有一系列的Ints: var numbers: Int[] = [1, 2, 3, 4, 5, 6, 7] 我应用这样的变换:(7) func transformNumber(number: Int) -> Int { let result = numb 我正在努力将未命名的函数作为参数传递,我正在使用它来练习,基于 the Swift Programming Guide.中的示例

所以我们有一系列的Ints:

var numbers: Int[] = [1,2,3,4,5,6,7]

我应用这样的变换:(7)

func transformNumber(number: Int) -> Int {    let result = number * 3    return result}numbers = numbers.map(transformNumber)

等于:(7)

numbers = numbers.map({(number: Int) -> Int in    let result = number * 3    return result;    })

等于:(8)

numbers = numbers.map({number in number * 3})

等于:(8)

numbers = numbers.map({
numbers = numbers.map() { * 3}
* 3})

等于:(8)

正如您在下图中所看到的, *** 场侧栏中的迭代计数显示,在函数声明的最远抽象中,它具有8个计数.

 题

为什么它显示为最后两个示例的8次迭代?

解决方法 它确实没有显示8次迭代.它显示在该行上执行了8件事.作为map函数的一部分有7次执行,而第8次执行则返回number变量.

看起来这可能提供更有用的诊断.我强烈建议您通过https://bugreport.apple.com提供反馈.

总结

以上是内存溢出为你收集整理的swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数全部内容,希望文章能够帮你解决swift – 为什么将一个未命名的函数作为变换传递给数组在最远的抽象中在 *** 场中添加一个到迭代计数所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存