Snail—Swift基础学习之初识

Snail—Swift基础学习之初识,第1张

概述//// main.swift// Foundation//// Created by Codans on 15/11/14.// Copyright © 2015年 YLi. All rights reserved.//print("Hello, Swift!")/*简单值let来声明常量 只能为它赋值一次var来声明变量*/var snail1 = 42
////  main.swift//  Foundation////  Created by Codans on 15/11/14.//  copyright © 2015年 Yli. All rights reserved.//print("Hello,Swift!")/*简单值let来声明常量 只能为它赋值一次var来声明变量*/var snail1 = 42snail1 = 22let snail2 = 0//下面这个会报错//snail2 = 4//上面这些编译器会自动识别类型 也可以指定其类型let snail3 : Double = 99//下面这是字符let snail4 : Character = "c"//下面这个是字符串  需要转换let snail5 = "sa"//============字符串=================let label = "My name is Snail."let button = 250//不能直接拼接 要强转一下let lb = label + String(button)//更直接的方式把值转换为字符串  加上反斜杠 和括号 反斜杠相当于转义let apple = "I am a boy,I \(22) years old"print(apple)//============数组=================//一个空的存在字符串的数组、其他类型不能存let emptyArr = [String]()var arr = ["1","2","3","4","5"]print(arr[1])   //----2//可以修改数组中的值arr[1] = "21"print(arr[1])   //----21//============字典=================//空字典-----卧槽来 感觉怎么这么奇葩let emptyDict = [String:float]()var dict = ["1":"one","2":"two"]//!号后面看看再说 具体也没太懂print(dict["1"])    //----oneprint(dict["1"]!)    //----Optional("one")//修改字典dict["1"] = "oneone"print(dict["1"])    //-----Optional("oneone")//============控制流=================/*可以使用if和switch for-in、for、while、repeat-while来进行循环不过语句的大括号就必须得  条件和循环变量括号可以省略*///if条件必须是bool表达式 不能像之前 if (score) 编译器不会跟0去作比较let scores = [1,2,3,4,5,6,7]for score in scores{    if score > 3{        print("niubi")    }else{        print("bu niu bi")    }}/*用 if和let来处理缺省值  这些值可以用可选值来代表 可选值是一个具体的值或者是nil表示 在类型后面加一个问号来标记这个变量的值是可选的*/var optionStr : String? = "helhe"print(optionStr == nil)   //----falsevar optionalname:String? = "WuJian"var dage = "big,"if let name = optionalname{    dage = "bigkk,\(name)"}else{    dage = "dsaasd"}print(dage)     //---bigkk,WuJian/*Switch 支持任意类型的数据以及各种比较 *** 作--不仅仅是整数运行switch中匹配的字句后,会推出switch语句 不需要写break*/let WJJ = "SB"switch WJJ{case "red":    print("red")case "blue","yellow":    print("all")case let x where x.hasPrefix("S"):    print("dsaassadasas")default:    print("hhh")}//============for-in============/*这个for-in 我简直是for-in循环中 需要两个变量(kind,numbers)来表示每个键值对*/let numberddd = [    "2":[21,22,23,24,25],"3":[31,32,33,34,35],"4":[41,42,43,44],]for (kind,numbers) in numberddd{    for number in numbers{        print(number)    }}//============while============var n = 2while n < 100{    n *= 2  //n = n * 2}print(n)var b = 2repeat {    b *= 2}while b < 100print(b)//可以使用..< 来表示范围,传统写法也可以//0..4 输出0,1,2,3  //0...4输出0,1,2,3,4for i in 0..<4{   print(i)}for var i = 0;i < 4;++i{    //---为毛i++不可以???呵呵    print(i)}
总结

以上是内存溢出为你收集整理的Snail—Swift基础学习初识全部内容,希望文章能够帮你解决Snail—Swift基础学习之初识所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存