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

套模板网站wordpress优秀案例

套模板网站,wordpress优秀案例,wordpress 模版制作,全球邮邮箱登录1.常量 let maxNum 10 //单个常量赋值 let maxNum 10, minNum 2 //多个常量赋值用逗号隔开2.变量 var x 0.0 //单个变量赋值 var x 0.0, y 0.1 //多个变量赋值用逗号隔开3.类型注解 系统可通过赋初始值进行自动推断。 var name&#…

1.常量

let maxNum = 10    //单个常量赋值
let maxNum = 10, minNum = 2     //多个常量赋值用逗号隔开

2.变量

var x = 0.0   //单个变量赋值
var x = 0.0, y = 0.1     //多个变量赋值用逗号隔开

3.类型注解

系统可通过赋初始值进行自动推断。

var name: String   //冒号(:)加空格( )
name = "Hello"   //先注解再赋值
var name, address: String     //多个变量注解
let one: Int = 1     //同时注解和赋值

4.输出

print(name)     //输出一个变量/常量
print("welcome the \(address)")    //输出一串字符加变量,使用转义字符"\"与括号、变量名表示该变量

5.注释

//这是一条注释/* 这也是一条注释 *//* 这是一个篮子
/* 这是篮子里的苹果 */这样方便将有注释的代码注释掉 */

6.分号

平时可加可不加,同一行中有两句话必须加。

let cat = "🐱"; print(cat)

7.整数

Int           UInt(最好不用)

8.浮点数

Double

64位很大/高精度情况下使用15位小数

Float

32位对精度要求不高的情况下用6位小数

9.Swift语言自带类型安全与类型推断,根据赋值类型推断变量/常量字符类型。

10.字符型字面量

十进制数 17
二进制0b前缀0b10001
八进制0o前缀0o21
十六进制0x前缀0x11

11.强制转换

let Pi = Double(three) + 0.1415926
let iPi = Int(Pi)  //截断小数,3.14159会变成3 

12.类型别名

typealias Audio = UInt16   
//typealias:类型别名关键字;Audio:别名;UInt16:原名

13.布尔值(Bool)

let a = true
let b = false

14.元组(tuples)

let http404Error = (404,"Not Found")   //这是一个(Int,String)元组
//元组定义
let (Code,Message) = http404Error
//元组分解
print("status is \(Code)")
print("status is \(Message)")
//当只需要这个元组的一部分时,元组半分解
let (Code,_) = http404Error
print("status is \(Code)
//下标分解
print("status is \(http404Error.0)")
//命名分解
let http404Error = (Code: 404, Message: "Not Found")
print("status is \(http404Error.Code)")

15.可选类型(optionals)

let a = "123"
let b = Int(a)  //b是一个可选类型的Int(Int?)

16.nil

类似于java中的null,是一个值,表示值缺失。

17.可选绑定

if var a = Int(b){    //Int(b)为nil或赋值false,if判断为falseprint("true")}

18.隐式解析可选类型

可选类型option可能有值,也可能无值Int?
强制解析 如果确定有值则解析值。如果没有值(nil),则强制解析会崩溃a!
可选绑定判断是否有值 
if let a = b{print("√")}else{peint("×")}
 

自动解析

(隐式解析)

声明变量时就用"!",使用时会自动解析值,而不需要加"!"

如果它之后可能会成为nil时不要使用隐式解析可选类型!当解析nil时程序会崩溃。

 
//未使用隐式解析时
var dog: String? = "旺财"
let cat: String = dog!
let fish: String = dog!
let monkey: String = dog!
//使用隐式解析时
var dog: String! = "旺财"
let cat: String = dog
let fish: String = dog
let monkey: String = dog
 

19.错误处理

可推断运行失败原因,并传播出去

//1.抛出
func AnError() throws{//可能有错的函数
}
//2.可能有一个错并打印问题
do{try AnError()//没有错时运行的函数}catch{//有错时抛出的内容}
//3.可能有两个错并打印问题
do{try TwoErrors()//没有错时运行的函数success()}catch ErrorsMessage.oneError{//出现第一个错时抛出的内容OneReeor()}catch ErrorsMessage.twoReeor{//出现第二个错时抛出的内容TwoError()}

20.断言和先决条件

断言和先决条件指在编码时赋予一个必要条件或期望,运行时如果这个条件为true则继续运行,如果为false则终止运行。

断言帮助找到错误假设,仅在调试环境中止。先决条件帮助找到存在的问题,在调试环境和生产环境出问题都会被中止。

21.断言调试

let age = -3
assert(age >= 0, ”年龄不能小于0")
assert(条件,"提示")
assert(条件)

断言失败:用于检查条件判断是否完全。

if age > 10{print("年龄>10")}else if age > 0 {print("0<年龄<10")}else{assertionFailure("有个条件还没判断")}

22.强制执行先决条件

一个条件可能为假,但后续运行必须为真。

precondition(index>0,"下标必须大于0")

unchecked模式不执行先决条件。

23.fatalError(_:file:line:)

用于没实现的方法,不会被优化掉,运行到此时程序被中断。

http://www.yayakq.cn/news/356800/

相关文章:

  • 网站建设手机版模板asp.net网站
  • 长沙网站收录阿里云wordpress数据库备份
  • 徐州手机网站设计wordpress 找不到文章
  • 网站定制开发 团队做网站准备的资料
  • 自己建一个网站怎么赚钱怎么做网站seo
  • 官方网站建设状况广告怎么做
  • 手机网站开发环境学做西点的网站
  • 做网站交付标准长春建设公司网站
  • 餐饮团购网站建设沈阳网站建设服务电话
  • 高端网站建设如何收费甘肃张掖网站建设
  • 建筑企业网站模板造纸公司网站建设
  • 订阅号可以做微网站吗展览中心网站建设
  • 怎么做自己的网站?怎么删除安装wordpress
  • 上海做一个公司网站多少钱搜索引擎营销的原理
  • 福田哪家建设网站好上海网站建设在哪里
  • 做产品网站多少钱人工智能在线ai写作网站
  • 有哪个网站有免费视频素材网站设计 图片
  • 网站开发与设计专业上海抖音seo公司
  • 如何做自己的电影网站深圳专业网站建设免费维护送域名空间
  • 手机网站幻灯片代码9款好评不断的网页设计工具
  • 网站个性化设计宁波seo首页优化平台
  • 找做金融的网站新泰做网站
  • html5开发的网站比较好的做网站
  • 网站如何做修改密码的相关验证工程建设标准最新查询网站
  • 南昌专业网站设计做一个app需要投资多少钱
  • 北京视频网站建设房天下搜房网官网
  • 网站访问量大 处理做网站需要考虑seo吗
  • 太仓网站开发公司怎么做淘宝店网站收录
  • 江西建设银行官方网站怎样用织梦做淘宝客网站
  • 优化比较好的网站重庆专业网站建设公司排名