如何将Swift中的多参函数转化成Curring函数

如何将Swift中的多参函数转化成Curring函数,第1张

概述假设我们有一个含有多个参数的函数,用于构建一个人的基本信息: func buildInfoWithName(name: String,#age: Int,#gender: String,#address: String,#phone: String) -> String { return "My name is " + name + ",I'm a " + ge

假设我们有一个含有多个参数的函数,用于构建一个人的基本信息:

func buildInfoWithname(name: String,#age: Int,#gender: String,#address: String,#phone: String) -> String {        return "My name is " + name        +  ",I'm a " + gender        +  ",I live in " + address        +  ",my phone number is " + phone}let mike = buildInfoWithname("Mike",age: 20,gender: "boy",address: "Tokyo Japan",phone: "12345678")


如果我们不想一次性提供所有的参数,可以把它改造成Curring函数:
func buildInfoWithname(name: String)(age: Int)(gender: String)(address: String)(phone: String) -> String {        return "My name is " + name    +  ",I'm a " + gender    +  ",I live in " + address    +  ",my phone number is " + phone}let benson = buildInfoWithname("Benson")(age: 24)(gender: "boy")(address: "Chengdu Sichuan")(phone: "87654321")


我们把原始的函数已经分解成了接受单一参数的函数序列。

参考链接:http://justtesting.org/post/94325843216/what-is-currying-in-swift

总结

以上是内存溢出为你收集整理的如何将Swift中的多参函数转化成Curring函数全部内容,希望文章能够帮你解决如何将Swift中的多参函数转化成Curring函数所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1088022.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存