Objective-C开发者,一天学会swift

本文是Objective-C开发者快速学习Swift的总结,包括基础类型如常量、变量、布尔型、元组、可选型,以及运算符、聚合运算符、区间运算符和字符操作的介绍。对于熟悉OC的开发者,Swift的学习路径被清晰梳理。
摘要由CSDN通过智能技术生成

之前一直一个人在工作,时间很紧,工作中一直没用过swift开发,虽然一直对swift心生向往,但是就没有抽时间去学习 swift ,昨天元旦堵车,所以就近找了家咖啡店坐下,无聊拿起平板看起了swift,看了许久,发现swift语言根本没有想象中的难。对于使用OC开发的IOS开发者来说,swift极其简单。唯一能限制他们学习进度的,我想就是没有人把swift上的一些属性总结起来,废话不多说,我现在就尝试把swift总结起来,以此作为自己学习swift的笔记

基础类型

常量和变量

//常量和变量
//let - constants常量  let maxNum=32
//var - variables变量  var index=0

let maxNum=1000
var index=0;

//maxNum=999 error常量不能赋值
var x=0.0,y=0.0,z=0.0
//类型安全 当初始化是什么类型一般,就是什么类型
//index="test" error类型不能改变

var wevsiteName:String//初始化的时候申明变量类型
wevsiteName="www.baidu.com"

var red,greem,blue:Double//同时申明类型 ,类型有哪几种我就不说了,会计算机编程语言的应该都会

//可以用不同进制
let decimalInt:Int=17  //17
let binaryInt:Int=0b10001//17
let octalInt:Int=0o21//17
let hexadecimalInt:Int=0x11//17


//数字可以用下划线更清楚得表示
let bignum_a=1000000//1,000,000
let bignum_b=1_000_000//1,000,000
let bignum_c=100_0000//1,000,000

let num_a:Float=1.0//1
let num_b:Float=1.2//1.2
let num_c:Int=1//1
//let num_c:Int=1.2 error

//相加
let a:Int=3//3
let b:Double=0.1415926//0.1415926
//let pi:Double=a+b error ,不能将 Int 和double相加
let pi:Double=Double(a)+b//3.1415926

//能使用中文作为常量名
let 电脑:String="mac"//mac

布尔型

//布尔型
/*
* swift中的bool型不同于OC是YES OR NO,是true or false
*/
let imtrueVar=true;
let imfalseVar=false;

if imfalseVar//不加上()如果加上只代表运算优先级
{
    print("i'm true!")//不执行
}else if 3+4==7
{
    print("3+4=7!")//执行
}

//var a:Int=1
//if a{
//    print("i'm true")
//}
//error: int 1和0不能在选择语句中充当bool型的功能

元组


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值