当前位置: 首页 > news >正文

做网站不买服务器百度能搜到dede我的网站

做网站不买服务器百度能搜到,dede我的网站,网站制作的常见问题,可信赖的扬中网站建设文章目录 创建基本闭包在闭包中接受参数从闭包返回值闭包作为参数尾随闭包语法 创建基本闭包 Swift 允许我们像使用字符串和整数等其他类型一样使用函数。这意味着您可以创建一个函数并将其分配给一个变量#xff0c;使用该变量调用该函数#xff0c;甚至可以将该函数作为参… 文章目录 创建基本闭包在闭包中接受参数从闭包返回值闭包作为参数尾随闭包语法 创建基本闭包 Swift 允许我们像使用字符串和整数等其他类型一样使用函数。这意味着您可以创建一个函数并将其分配给一个变量使用该变量调用该函数甚至可以将该函数作为参数传递给其他函数。 以这种方式使用的函数称为闭包尽管它们的工作原理与函数类似但写法略有不同。 让我们从一个打印消息的简单示例开始 let driving {print(Im driving in my car) }这实际上创建了一个没有名称的函数并将该函数分配给driving。现在你可以driving()像调用常规函数一样调用它如下所示 driving()在闭包中接受参数 当你创建闭包时它们没有名称或空间来写任何参数。这并不意味着它们不能接受参数只是它们以不同的方式接受参数它们列在开括号内。 为了使闭包接受参数请将它们列在紧接在开括号后的括号内然后书写in以便 Swift 知道闭包的主体正在开始。 例如我们可以创建一个闭包让它接受地名字符串作为其唯一参数如下所示 let driving { (place: String) inprint(Im going to \(place) in my car) }函数和闭包之间的一个区别是运行闭包时不使用参数标签。因此driving()现在要调用闭包我们可以这样写 driving(London)从闭包返回值 闭包也可以返回值它们的写法与参数类似将它们写在闭包内部直接在关键字之前in。 为了演示这一点我们将使用driving()闭包并使其返回其值而不是直接打印它。这是原始代码 let driving { (place: String) inprint(Im going to \(place) in my car) }我们想要一个返回字符串的闭包而不是直接打印消息所以我们需要使用- Stringbefore in然后return像普通函数一样使用 let drivingWithReturn { (place: String) - String inreturn Im going to \(place) in my car }我们现在可以运行该闭包并打印其返回值 let message drivingWithReturn(London) print(message)闭包作为参数 因为闭包可以像字符串和整数一样使用所以你可以将它们传递给函数。这种语法一开始可能会让你头疼所以我们会慢慢讲。 首先这是我们的基本driving()结论 let driving {print(Im driving in my car) }如果我们想将闭包传递给一个函数以便它可以在该函数内运行我们将指定参数类型为() - Void。这意味着“不接受任何参数并返回Void”——Swift 表示“无”。 因此我们可以编写一个travel()函数接受不同类型的旅行动作并在之前和之后打印一条消息 func travel(action: () - Void) {print(Im getting ready to go.)action()print(I arrived!) }我们现在可以使用闭包来调用它driving如下所示 travel(action: driving)尾随闭包语法 如果函数的最后一个参数是闭包Swift 允许你使用一种特殊的语法称为尾随闭包语法。你不必将闭包作为参数传递而是直接在函数后面的括号内传递它。 为了演示这一点下面travel()再次展示我们的函数。它接受一个action闭包以便可以在两次调用之间运行print() func travel(action: () - Void) {print(Im getting ready to go.)action()print(I arrived!) }因为它的最后一个参数是一个闭包所以我们可以travel()使用尾随闭包语法进行调用如下所示 travel() {print(Im driving in my car) }事实上因为没有任何其他参数我们可以完全消除括号 travel {print(Im driving in my car) }尾随闭包语法在 Swift 中非常常见因此值得习惯。
http://www.hkea.cn/news/14571390/

相关文章:

  • 农业银行总行门户网站建设怎样才能制作网站
  • 广州微网站制作风险地区查询最新
  • 北京做网站公司哪家强网络营销观念案例
  • 江苏网站建设制作安徽住房和城乡建设厅
  • html5商城网站模板网站开发需求文档
  • 电脑网站怎么创建到桌面上seo站长助手
  • 怎么做团购网站wordpress页面注册忘记密码
  • 设计工作室 网站php做商城网站建设
  • 包头网站建设优化物流推广做哪个网站
  • 无锡网站建设品牌大全天猫入驻条件及费用2023
  • 设计 网站 源码商标设计网站免费
  • 门户网站建设wordpress 转发 插件
  • 广东蕉岭县建设局网站软件定制化
  • 论某网站职能建设室内效果图制作流程
  • 自建网站推广seo是搜索引擎吗
  • 用户研究网站调兵山 网站建设
  • 网站开发要注意的漏洞珠海做网站需要多少钱
  • 纯html5网站国内开源网站
  • 特乐网站建设建设部网站碎发零能耗住宅
  • 网站优化公司上海大鹏网站建设建站好不好
  • 做深度的互联网站不需要登录的网页小游戏
  • 网站开发业务规划宁波网站建设费用
  • 如何让百度快速收录网站网站核验通知书
  • 临海市住房与城乡建设规划局 网站优化一个网站
  • 注册网站域名的作用做网站不能有中文字符
  • 谷歌网站陕西省建设工程信息网官网
  • 网站app下载平台怎么做的百度官网首页登录入口
  • 调用别人网站的数据库网站建设微信版
  • 定制建站网站遵义网站开发公司电话
  • 杭州市做外贸网站的公司led论坛网站建设