发表日期: 2021-07-22 14:16:08 浏览次数:98
天津网络公司|天津网站推广专家_天津网站建设服务中心
以辖区内的天津劝业场而得名。1952年属一区,为劝业场、花园路、甘肃路、滨江道、嫩江路、蒙古路等11个街公所。1955年5月,街公所更名为街道办事处。1956年属和平区,6月调整为劝业场、甘肃路、滨江道、嫩江路、蒙古路5个街道。1958年8月,劝业场街道一部分并入解放桥街道,一部分与滨江道街道合并为新的劝业场街道;嫩江路街道与蒙古路街道一部分合并为四面钟街道;甘肃路街道与蒙古路街道一部分合并为甘肃路街道;9月调整为劝业场、甘肃路2个街道。1960年4月改为劝业场公社(原解放桥街道并入)、甘肃路公社。1962年10月恢复街道,甘肃路街道划分出四面钟街道;劝业场街道划分出解放桥街道。
1996年,劝业场街道面积0.7平方千米,人口3.2万人,办事处驻赤峰道,辖北丰路、光华巷、丰余里、天祥里、花园路、恒河西里、同善里、跃德里、老华利里9个居委会;甘肃路街道面积0.6平方千米,人口3.3万人,办事处驻甘肃路26号,辖康东里、林泉里、林西路、庆成里、协昌里、继德里、四箴北里、南京路、新疆路、义德里10个居委会;四面钟街道面积0.5平方千米,人口3.1万人,办事处驻哈密道,辖好运里、嫩江路、百货大楼、新生里、新津里、热河路、蒙古路、永福里、洪生里、鸿记里10个居委会。
你可以使用is和as操作符来检查是否遵循某一协议或强制转化为某一类型。
is
操作符用来检查实例是否遵循
了某个协议
。
as?
返回一个可选值,当实例遵循
协议时,返回该协议类型;否则返回nil
。
as
用以强制向下转型,如果强转失败,会引起运行时错误。
下面的例子定义了一个 HasArea 的协议,要求有一个Double类型可读的 area:
protocol HasArea { var area: Double { get }}// 定义了Circle类,都遵循了HasArea协议class Circle: HasArea { let pi = 3.1415927 var radius: Double var area: Double { return pi * radius * radius } init(radius: Double) { self.radius = radius }}// 定义了Country类,都遵循了HasArea协议class Country: HasArea { var area: Double init(area: Double) { self.area = area }}// Animal是一个没有实现HasArea协议的类class Animal { var legs: Int init(legs: Int) { self.legs = legs }}let objects: [AnyObject] = [ Circle(radius: 2.0), Country(area: 243_610), Animal(legs: 4)]for object in objects { // 对迭代出的每一个元素进行检查,看它是否遵循了HasArea协议 if let objectWithArea = object as? HasArea { print("面积为 \(objectWithArea.area)") } else { print("没有面积") }}
以上程序执行输出结果为:
面积为 12.5663708面积为 243610.0没有面积
备案号: 苏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