当前位置: 网站首页>小程序开发>网站开发

​广州网络公司|广州网站推广专家_广州网站建设服务中心

发表日期: 2021-07-22 16:16:47 浏览次数:83

广州网络公司|广州网站推广专家_广州网站建设服务中心

网站建设.jpg


广东省广州市越秀区洪桥街道:

街道辖内主要路段有东风路、环市路、小北路、应元路、越秀北路和法政路。全街设德源里、丹桂里、洪庆坊、应元、豆腐寮、三眼井、越秀山、天秀、北园、马庄巷、法政11个社区居民委员会。有居民17309户,人口42258人(2010年)。广东省人民政府、中共广州市委、广州军区空军后勤部、广东省粮油贸易公司、广东省航运规划设计院、广州市第二建筑工程有限公司、广州市高速公路总公司等党政军机关和企业单位设驻辖内;揽越秀山秀丽风光,拥镇海楼、五羊石雕、明古城墙、四方炮台、孙中山纪念碑等名胜古迹;活跃着洪桥客家山歌协会、小北乐社、北秀书画会等民间文艺团队。 洪桥街道办事处设在小北路小石街3号,内设党政办、社会事务管理科、计生办、城管科、综治办、出租屋中心、社区中心等职能部门。 [2] 

洪桥街道总人口42258人(2010年)。


扩展泛型类型

当你扩展一个泛型类型的时候(使用 extension 关键字),你并不需要在扩展的定义中提供类型参数列表。更加方便的是,原始类型定义中声明的类型参数列表在扩展里是可以使用的,并且这些来自原始类型中的参数名称会被用作原始定义中类型参数的引用。

下面的例子扩展了泛型类型 Stack,为其添加了一个名为 topItem 的只读计算型属性,它将会返回当前栈顶端的元素而不会将其从栈中移除:


泛型

struct Stack<Element> {    var items = [Element]()    mutating func push(_ item: Element) {        items.append(item)    }    mutating func pop() -> Element {        return items.removeLast()    }} extension Stack {    var topItem: Element? {       return items.isEmpty ? nil : items[items.count - 1]    }} var stackOfStrings = Stack<String>()print("字符串元素入栈: ")stackOfStrings.push("google")stackOfStrings.push("runoob") if let topItem = stackOfStrings.topItem {    print("栈中的顶部元素是:\(topItem).")} print(stackOfStrings.items)

实例中 topItem 属性会返回一个 Element 类型的可选值。当栈为空的时候,topItem 会返回 nil;当栈不为空的时候,topItem 会返回 items 数组中的最后一个元素。

以上程序执行输出结果为:

字符串元素入栈: 栈中的顶部元素是:runoob.["google", "runoob"]

我们也可以通过扩展一个存在的类型来指定关联类型。

例如 Swift 的 Array 类型已经提供 append(_:) 方法,一个 count 属性,以及一个接受 Int 类型索引值的下标用以检索其元素。这三个功能都符合 Container 协议的要求,所以你只需简单地声明 Array 采纳该协议就可以扩展 Array。

以下实例创建一个空扩展即可:

extension Array: Container {}





广州网络公司|广州网站推广专家_广州网站建设服务中心

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878