var 赞 = 0
let 先加一个赞 = ++赞
赞 //1
先加一个赞 //1
let 后加一个赞 = 赞++
后加一个赞 //1
赞 //2

let 三 = 3
let 负三 = -三
let 正三 = -负三
let 取正 = +负三 //-3

组合赋值:
var a = 1
var b = 0
b = a++
// b = a+= 3 或者b = (a += 3)都是错误的语法
a += 3

//开区间 一般用在数组的循环中
var 群主名单 = [“qq”,”ww”,”ee”,”rr”]
var 群主数目 = 群主名单.count //计算群组的数目是 4
数组和元祖的区别在于元祖可以用不同类型而数组中类型要相同

//半开区间 数组下标从0开始
for 排列顺序 in 0..<群主数目 {
println(“第(排列顺序+1)个群主是(群主名单[排列顺序])”)
}

选并操作符
a != nil ? a! : b

let 底线品牌 = “小米4”
var 理想品牌 : String?
理想品牌 = “iPhone 6”
var 实际入手 = (理想品牌 ?? 底线品牌) // ?? 理想品牌为nil值为底线品牌 不为nil直接拆包理想品牌的值

let a = “Hello world”

let 空字符串 = “”
let 空字符串2 = String()

if 空字符串.isEmpty {
println(“这是个空字符串”)
}else {
println(“这个字符串有值”)
}

let a = “Hello world”
a += ” 2” //Hello World 2

for 单个字符 in a {
println(单个字符)
}

var 单个字符2:Character = “as” //语法错误,单个字符 只能赋一个字符

let multiplier = 3
let message = “(multiplier) times 2.5 is (Double(multiplier) * 2.5)” // 3 times 2.5 is 7.5

Unicode 万国码:\u{十六进制编码}
let dollarsign = “\u{24}” //$,Unicode scalar U+0024
let sparklingHeart = “\u{62}” //b

let a = “Hello world”
countElements(a) //11

if (地区.hasSuffix(“区”)){ //hasSuffix(“区”)后缀中含有字符”区”
++区数
区列表.append(地区) //在数组的末尾加上一个元素
}
if (地区.hasPrefix(“上海”)){ //hasPrefix(“上海”)前缀中含有字符”上海”
++属上海地区
属上海地区列表.append(地区)
}

每一个代码单元的大小不同
UTF-8:最小代码单位是8位,2的8次方=256
UTF-16:代码单元大小是16位,2的16次方,最大代码的值是65535
UTF-32同理

println(“\n\nUTF-8编码:”) for 代码单元 in 东亚问好.utf8 { println(“(代码单元)”) } println(“\n\nUTF-16编码:”) for 代码单元 in 东亚问好.utf16 { println(“(代码单元)”) } println(“\n\nUTF-32编码:”) for 万国码标量 in 东亚问好.unicodeScalars { println(“(万国码标量)”) //打印的是每个标量 } println(“\n\nUTF-32编码:”) for 万国码标量 in 东亚问好.unicodeScalars { println(“(万国码标量.value)”) //打印的是每个标量的值 } 这里看到UTF-16编码和UTF-32编码相同,但是选靠后的文字编码就会不同,比如\u{1F396}是个爱心两者的UTF-16编码和UTF-32编码是不一样的。

【swift】15-0518 自增,自减 选并 字符串的比较 Unicode的更多相关文章

  1. ios – 如何使用Unicode十六进制值(UTF-16)在Swift中表达字符串

    我想在Swift中使用十六进制值编写一个Unicode字符串.我已经阅读了字符串和字符的documentation,所以我知道我可以使用特殊的Unicode字符直接在字符串如下:版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  2. 三 Swift学习之字符串和字符Strings and Characters

    Swift的String和Character类型提供了一个快速的,兼容Unicode的方式来处理代码中的文本信息。更多关于在Foundation和Cocoa中使用String的信息请查看UsingSwiftwithCocoaandObjective-C。Swift默认字符串拷贝的方式保证了在函数/方法中传递的是字符串的值。所以Swift中的字符在一个字符串中并不一定占用相同的内存空间。

  3. Swift字符unicode编码

    1、字符在C#Object语言中,字符放在单引号(')之间,但是在swift语言中,必须把字符放在双引号之间;(1)unicode编码unicode编码可以有单字节编码,双字节编码和四字节编码,它们的表现形式是"\u{n}",其中n为1到8个十六进制字符letandSign1:Character="&"letandSign2="\u{26}"letlamda1:Character=""letlam

  4. Swift语法基础:15 - Swift的Unicode使用以及标量

    接续接着说,Unicode是文本编码和表示的国际标准。它使您可以用标准格式表示来自任意语言几乎所有的字符,并能够对文本文件或网页这样的外部资源中的字符进行读写操作。Swift的字符串和字符类型是完全兼容Unicode的,它支持如下所述的一系列不同的Unicode编码。一个unicode标量是字符或者修饰符的唯一21位数(和名称),例如U+0061表示小写的拉丁字母A(“a”),U+1F425表示正面站立的鸡宝宝(“

  5. Swift学习:6.字符串和字符

    字符串字面量可以包含以下特殊字符:转义字符\0(空字符)、\\(反斜线)、\t、\n(换行符)、\r(回车符)、\"(双引号)、\'(单引号)。Unicode标量,写成\u{n},其中n为任意的一到八位十六进制数。

  6. 【swift】15-0518 自增,自减 选并 字符串的比较 Unicode

    :blet底线品牌=“小米4”var理想品牌:String?理想品牌=“iPhone6”var实际入手=(理想品牌??

  7. Swift学习笔记十五——程序员浪漫之用Swift+Unicode说我爱你

    程序员常常被认为是呆板,宅,不解风情的一帮人。但是有时候,我们也可以使用自己的拿手本领来表现我们的浪漫。由于Swift语言是支持Unicode编码的,而Unicode最新已经支持emoji(绘文字)的表情符号。所以,我想,我们是不是可以使用Swift+Unicode来浪漫一把呢?废话不说,直接上代码:输出结果如下:。当然,Unicode中的还有很多emoji表情,大概有250个,我写的只是很简单的例子。程序员们可以尽情发挥自己的想象吧。当然试试可以用其他语言来实现一下。

  8. swift基础教程——字符和字符串

    9、字符串比较Swift提供三种方法比较字符串的值:字符串相等,前缀相等,和后缀相等字符串相等当两个字符串的包含完全相同的字符时,他们被判断为相等。

  9. Swift 字符串+集合(三)

    StringsandCharacters字符串和字符StringLiterals字符串字面量用于为常量或变量提供初始值,可包含以下特殊字符转义字符\0(空)、\\(反斜线)、\t(水平制表)、\n(换行)、\r(回车)、\"(双引号)、\'(单引号)单字节Unicode,写成\xnn,nn为两位十六进制数双字节Unicode,写成\unnnn,nnnn为四位十六进制数四字节Unicode,写成\U

  10. Swift学习第二枪

    字符串字面量可以用于为常量和变量提供初始值:注意someString常量通过字符串字面量进行初始化,Swift会推断该常量为String类型。Swift默认字符串拷贝的方式保证了在函数/方法中传递的是字符串的值。在实际编译时,Swift编译器会优化字符串的使用,使实际的复制只发生在绝对必要的情况下,这意味着您将字符串作为值类型的同时可以获得极高的性能。Swift的String和Character类型是完全兼容Unicode标准的。所以Swift中的字符在一个字符串中并不一定占用相同的内存空间数量。

随机推荐

  1. Swift UITextField,UITextView,UISegmentedControl,UISwitch

    下面我们通过一个demo来简单的实现下这些控件的功能.首先,我们拖将这几个控件拖到storyboard,并关联上相应的属性和动作.如图:关联上属性和动作后,看看实现的代码:

  2. swift UISlider,UIStepper

    我们用两个label来显示slider和stepper的值.再用张图片来显示改变stepper值的效果.首先,这三个控件需要全局变量声明如下然后,我们对所有的控件做个简单的布局:最后,当slider的值改变时,我们用一个label来显示值的变化,同样,用另一个label来显示stepper值的变化,并改变图片的大小:实现效果如下:

  3. preferredFontForTextStyle字体设置之更改

    即:

  4. Swift没有异常处理,遇到功能性错误怎么办?

    本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  5. 字典实战和UIKit初探

    ios中数组和字典的应用Applicationschedule类别子项类别名称优先级数据包contactsentertainment接触UIKit学习用Swift调用CocoaTouchimportUIKitletcolors=[]varbackView=UIView(frame:CGRectMake(0.0,0.0,320.0,CGFloat(colors.count*50)))backView

  6. swift语言IOS8开发战记21 Core Data2

    上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。还记得我们在coredata中定义的那个Model么,上面这段代码会加载这个Model。定义完方法之后,我们对coredata的准备都已经完成了。最后强调一点,coredata并不是数据库,它只是一个框架,协助我们进行数据库操作,它并不关心我们把数据存到哪里。

  7. swift语言IOS8开发战记22 Core Data3

    上一话我们定义了与coredata有关的变量和方法,做足了准备工作,这一话我们来试试能不能成功。首先打开上一话中生成的Info类,在其中引用头文件的地方添加一个@objc,不然后面会报错,我也不知道为什么。

  8. swift实战小程序1天气预报

    在有一定swift基础的情况下,让我们来做一些小程序练练手,今天来试试做一个简单地天气预报。然后在btnpressed方法中依旧增加loadWeather方法.在loadWeather方法中加上信息的显示语句:运行一下看看效果,如图:虽然显示出来了,但是我们的text是可编辑状态的,在storyboard中勾选Editable,再次运行:大功告成,而且现在每次单击按钮,就会重新请求天气情况,大家也来试试吧。

  9. 【iOS学习01】swift ? and !  的学习

    如果不初始化就会报错。

  10. swift语言IOS8开发战记23 Core Data4

    接着我们需要把我们的Rest类变成一个被coredata管理的类,点开Rest类,作如下修改:关键字@NSManaged的作用是与实体中对应的属性通信,BinaryData对应的类型是NSData,CoreData没有布尔属性,只能用0和1来区分。进行如下操作,输入类名:建立好之后因为我们之前写的代码有些地方并不适用于coredata,所以编译器会报错,现在来一一解决。

返回
顶部