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

不用服务器做视频网站吗/今日新闻国际最新消息

不用服务器做视频网站吗,今日新闻国际最新消息,靠卖域名赚了八千万,当下最火的购物app说起下标的作用对于数组和字典来说并不用陌生,但在Swift中所有的类型都支持下标。用下标可以很方便的访问对象的具体值。 语法格式 使用subscript关键字定义下标 subscript(形参列表)->下标返回值类型 {get{//getter部分执行体,该部分必须有返回值 } …

说起下标的作用对于数组和字典来说并不用陌生,但在Swift中所有的类型都支持下标。用下标可以很方便的访问对象的具体值。

语法格式

使用subscript关键字定义下标
subscript(形参列表)->下标返回值类型
{get{//getter部分执行体,该部分必须有返回值
}
[set(形参名)
{
//setter部分执行体,该部分一定不能有返回值
}]
}

set部分:set部分可定义一段执行性代码,这段代码用于对下标赋值。Swift允许定义只读下标,因此可以省略set部分,set部分形参代表了通过下标赋值时传入的新值,当然可以省略set部分形参,会提供隐式的形参名:newValue。

get部分:这段代码将返回下标的值。

注意:定义下标时只能省略set部分,不能省略get部分。Swift只支持只读下标,并不支持“只写下标”

 struct Rect{var x:Intvar y:Intvar width:Intvar height:Intsubscript(idx:Int )->Int{get {switch(idx){case 0:return self.xcase 1:return self.ycase 2:return self.widthcase 3:return self.heightdefault:print("不支持")return 0}}set{switch(idx){case 0:self.x=newValuecase 1:self.y=newValuecase 2:self.width=newValuecase 3:self.height=newValuedefault:print("不支持该索引值")}}}}
}var rect=Rect(x:20,y:12,width:200,height:300)rect[0]=40rect[1]=67print("\(rect[0],rect[1])")

下标重载

一个类型可以包括多个下标,只要多个下标的形参列表不同(形参数量或者形参类型不同)或者返回值类型不同即可,这种功能成为下标重载。
同一个类型可以定义多个下标,Swift允许通过下标参数列表或返回值类型来区分不同的下标,同一个类型中定义多个不同的下标称为下标重载。

http://www.lbrq.cn/news/4483.html

相关文章:

  • 做网站推广产品/网站收录什么意思
  • 网站怎么做域名实名认证/百度关键词seo排名优化
  • 深圳品牌营销型网站建设/什么是网站优化
  • 曹县做网站建设/品牌设计公司排名前十强
  • 建设监狱内网网站的好处/舆情信息范文
  • 网站建设话术/北京网站优化站优化
  • qq业务代理网站建设/网站推广的方法
  • 恒丰建设集团有限公司 网站/网文网站排名
  • 石家庄网站建设推广公司报价/编程培训机构
  • 广州网站设计公司/seo效果分析
  • 公司网站建设意见/惠州seo排名公司
  • 网站qq在线状态/企业网站推广方案
  • 上海有名的网站建设公司/长春百度seo排名
  • 建设银行网站用户密码找回/seo黑帽是什么
  • 建设营销型网站流程/实时积分榜
  • 网站建设要学哪些软件有哪些内容/杭州seo专员
  • 前沿的设计网站/深圳网络推广
  • sns社交网站 有哪些/一个新产品策划方案
  • 电商平台如何搭建/搜索引擎优化的简称
  • 公司网站开发步骤/如何建立电商平台
  • 农产品电商网站建设/sem和seo是什么职业
  • 贵州做网站的公司有哪些/关键词的优化方案
  • 咸阳做网站/谷歌chrome安卓版
  • 工业设计公司经营范围/北京网站优化指导
  • 一个网站需要多少钱/营销网站建设规划
  • 东莞做网站还赚钱吗/种子搜索神器在线搜
  • vultr 做网站空间/百度云盘资源搜索
  • 四川网站网站建设/抖音指数
  • 丰县微网站开发/网页设计与制作考试试题及答案
  • 免费建设小说网站/网络营销课程思政
  • 数据统计模块后端架构解析:从Controller到SQL的ECharts数据对接实践
  • 代码随想录算法训练营十八天|二叉树part08
  • 鸿蒙系统账号与签名内容整理
  • 参数检验?非参数检验?
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效
  • Node.js 中http 和 http/2 是两个不同模块对比