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

网站注册域名企业信息查询平台有哪些

网站注册域名,企业信息查询平台有哪些,手机网站开发外文文献,公司网站建设的费用如何入账文章目录 类型标注类型安全和类型推断什么是类型安全和类型推断为什么说Swift是一门安全语言类型安全带来的好处 类型标注 当你声明常量或者变量的时候可以加上类型标注#xff08;type annotation#xff09;#xff0c;说明常量或者变量中要存储的值的类型。如果要添加类… 文章目录 类型标注类型安全和类型推断什么是类型安全和类型推断为什么说Swift是一门安全语言类型安全带来的好处 类型标注 当你声明常量或者变量的时候可以加上类型标注type annotation说明常量或者变量中要存储的值的类型。如果要添加类型标注需要在常量或者变量名后面加上一个冒号和空格然后加上类型名称。 var constantName:data type optional initial value这个例子给 welcomeMessage 变量添加了类型注解表示这个变量可以存储 String 类型的值 /* 声明中的冒号代表着“是...类型”所以这行代码可以被理解为 声明一个类型为 String 名字为 welcomeMessage 的变量。 类型为 String ”的意思是“可以存储任意 String 类型的值。 */ var welcomeMessage: String//welcomeMessage 变量现在可以被设置成任意字符串 welcomeMessage Helloprint(welcomeMessage);※注意 一般来说你很少需要写类型注解。如果你在声明常量或者变量的时候赋了一个初始值Swift 可以推断出这个常量或者变量的类型请参考 类型安全和类型推断。在上面的例子中没有给 welcomeMessage 赋初始值所以变量 welcomeMessage 的类型是通过一个类型注解指定的而不是通过初始值推断的。 类型安全和类型推断 什么是类型安全和类型推断 Swift 是一个类型安全type safe的语言。类型安全的语言可以让你清楚地知道代码要处理的值的类型。如果你的代码需要一个 String你绝对不可能不小心传进去一个 Int。 由于 Swift 是类型安全的所以它会在编译你的代码时进行类型检查type checks并把不匹配的类型标记为错误。这可以让你在开发的时候尽早发现并修复错误。 当你要处理不同类型的值时类型检查可以帮你避免错误。然而这并不是说你每次声明常量和变量的时候都需要显式指定类型。如果你没有显式指定类型Swift 会使用类型推断type inference来选择合适的类型。有了类型推断编译器可以在编译代码的时候自动推断出表达式的类型。原理很简单只要检查你赋的值即可。 因为有类型推断和 C 或者 Objective-C 比起来 Swift 很少需要声明类型。常量和变量虽然需要明确类型但是大部分工作并不需要你自己来完成。 当你声明常量或者变量并赋初值的时候类型推断非常有用。当你在声明常量或者变量的时候赋给它们一个字面量literal value 或 literal即可触发类型推断。字面量就是会直接出现在你代码中的值比如 42 和 3.14159 。 例如如果你给一个新常量赋值 42 并且没有标明类型Swift 可以推断出常量类型是 Int 因为你给它赋的初始值看起来像一个整数 // meaningOfLife 会被推测为 Int 类型 let meaningOfLife 42同理如果你没有给浮点字面量标明类型Swift 会推断你想要的是 Double // pi 会被推测为 Double 类型 let pi 3.14159※注意 当推断浮点数的类型时Swift 总是会选择 Double 而不是 Float。 如果表达式中同时出现了整数和浮点数会被推断为 Double 类型。 //原始值 3 没有显式声明类型而表达式中出现了一个浮点字面量所以表达式会被推断为 Double 类型 let anotherPi 3 0.14159//此段代码不报错但无法给age赋值 var age 30.0; age 30; print(type of age: \(type(of: age)); age value: \(age));以上代码输出结果为 type of age:Double; age value:30.0为什么说Swift是一门安全语言 类型推断、类型判断、类型转换 严格的类型要求在Swift中变量和表达式的类型必须在编译时被确定。这意味着开发者在编写代码时需要明确或让编译器能够推断出每个变量和表达式的类型。编译时类型检查Swift的编译器会对代码进行严格的类型检查。如果代码中存在类型不匹配的情况编译器会将其标记为错误并阻止程序的编译。这有助于开发者在开发阶段更早地发现并修复类型相关的错误。 可选值、可选绑定 当一个变量可能没有值的时候我们会定义这个变量为optional变量默认系统会赋值nil。当我们在使用可选值的时候 一般都用if let 或 guard let 做一个可选绑定。避免对nil进行后续的操作导致错误自动引用计数 自动引用计数机制是针对引用类型而言的像结构体枚举元组等值类型是没有这一说的。循环引用的产生weak及unowned使用内存安全 如何注意规避内存访问冲突尤其注意inout参数及值类型mutating 函数时self的使用以及闭包捕获情况下访问控制 模块框架内部默认访问权限是internal。像其它4个访问控制关键字分别为open、public、fileprivate、private。不同的场景下如何选择访问关键字以及怎么决定访问控制关键字 类型安全带来的好处 提高代码质量 类型安全有助于减少运行时错误因为大部分类型错误都会在编译时被捕获和修正。这提高了代码的稳定性和可靠性。增强代码可读性 明确的类型声明和类型推断使得代码更加易于理解和维护。其他开发者在阅读代码时可以更容易地理解每个变量和表达式的类型及其用途。促进团队协作 在大型项目中类型安全有助于团队成员之间的协作。因为类型错误会在编译时被捕获所以团队成员可以更加专注于逻辑实现和功能开发而无需担心类型不匹配导致的编译失败。
http://www.hkea.cn/news/14573848/

相关文章:

  • 网站建设工作量评估报价表wordpress去版权信息
  • 做汽配外贸是在哪个网站做html编辑器有哪些
  • 网站域名被黑贵阳网站建设王道下拉惠
  • 阳谷网站建设费用网络培训资格证书如何获得
  • 深圳做网站的好公司淡水网站建设
  • 网站建设方案页面设计分析苏州专业做网站公司有哪些
  • 成都建工雅安建设有限责任公司网站太原seo外包公司
  • 学校网站建站漂亮的html页面源码
  • 网站建设目的是什么京东网站设计特点
  • 关于文案的网站批量建站怎么赚钱
  • 所有网站的名字大全可以先做网站后备案吗
  • 网站速度慢的原因哪家小吃培训网站做的最好
  • 中国民航机场建设集团网站高端网站定制站
  • 网站建设如何选择良好的服务器昆明seo建站
  • 制作html购物网站源代码下载搭建网站软件下载
  • 网站没有做301的后果是什么视觉设计是什么
  • 公司营业执照可以做几个网站校园网站建设招标公告
  • 南京市英语网站建设wordpress过时了吗
  • 企业网站项目流程郑州网站推广¥做下拉去118cr
  • 图片网站建站系统wordpress 拖拽排序
  • 重庆忠县网站建设报价国外专门做童装的网站
  • 温州网站建设哪家好南昌网页制作
  • 网站平台方案设计河南省建设信息管理协会
  • 商会网站的建设泉州网站推广排名
  • 网站建设公司谁管nginx里wordpress做伪静态后图片全部不显示
  • 杭州百度做网站多少钱中国室内设计师联盟网站
  • qq免费注册网站网站域名登记证明
  • 专业做网站app的公司有哪些推广的方式
  • gta5手机网站大全网页设计免费模板素材
  • 广东省建设执业资格注册中心网站平面设计公司属于什么行业类别