swift 基本数据类型

  1. 变量常量
1.1
var  是变量声明类型/
let   是给常量声明的(不可修改)
var  a=1;     Int
var  a1=1.0   浮点
var  a2=true  布尔。
var  a3="博学"  字符串

也可以这样声明
var x:Int
var s:String
这样声明是没有初始值的。

数组和java 一样
var   array=["a","b","c"];

1.2除了基本数据类型外,swift 还有定义复杂数据类型
Tuple 
例如
var me=("小明",11,“xiaoming@.com”)
访问变量内容的时候可以用    me.0     me.1    me.2   来访问
或者
var me=(name:"小明",age:11,email:“xiaoming@.com”)
访问变量内容的时候可以用    me.name    me.age    me.email  来访问
1.3字符串
可以用  : \()的方法来插入字符串中
例如
var   a=3.14
var v_string=“圆周率:\(a)”
打印出来的结果就是:圆周率:3.14

1.3.1字符串的长度以及访问字符串中单个字符
String.count 表示字符串的长度

根据下标位置访问字符串中单个字符
var  cafe="cafeString"
cafe[0]    cafe[1]    cafe[2]      是错误的
正确的:
cafe.startIndex        0(第一位字符)
cafe.endIndex         11(最后一个字符的下一位)
cafe[cafe.startIndex.successor()] a//第一个字符的上一个字符
cafe[cafe.endIndex.predecessor()] g//第一个字符的上一个字符
cafe[cafe.startIndex.advancedBy(3) e //可以移动到任意位置。

插入
cafe.insert("!",atIndex:cafe.endindex) //吧“!”插入到字符的最后位置
cafe.inserContentsof("aaa".characters,at:cafe.endIndex.predecessor()) //吧aaa插入到 !号之前。和g 之后。

删除
cafe.removeAtIndex(cafe.enindex.Predecessor()) //删除最后一个字符

let range=cafe.endindex.advancedby(-13)..<cafe.endIndex
cafe.removeRange(range); //没理解

hasPrefix hasSuffix 判断字符串是否包含前缀和后缀

1.4 运算,表达式,操作符
和正确的+-*/ 一样。唯一区别的是%(取余)
%不止可以运算Int 可以运行 浮点数
例如 8%2.5 =0.5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值