swift之学习第一天

前阵子跟追风是的把所有的项目都做完了,结果现在就闲的跟什么是的,整天没事干。无聊中就思考自己,反思自己的不足和需要改进的地方。目前觉得swift已经算是普遍了,想想自己居然不懂这门技术,实在是惭愧,于是制定计划打算我的swift学习之旅。

通过最近几天对swift的学习,发现swift编码确实比Objective - C方便很多,swift其实是一门脚本语言,不管是对于简单的字符串、数组、字典的处理,swift都是很简便。

废话少说,进入主题——

1. swift之字符串(String)

//1.声明字符串的两种方式
var str = "Hello, playground" //隐式的声明一个字符串对象
var srr : String = str //显式的声明一个字符串

//2.字符串的拼接方式
str.append(ch) 
print(str)
str += str
print(srr) 

//3.字符串的比较
let str_1 = "abc" //let:常量  var:变量
let str_2 = "abd"
str_1 < str_2//字符串比较

str.capitalizedString //字符串首字母大写
str.uppercaseString //字符串都改为大写
str.lowercaseString //字符串都改为小写

var ynwang = "    fddy   "

//去掉字符串中的空格
ynwang.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
ynwang.componentsSeparatedByString(" ")

打印结果:


swift之学习第一天_第1张图片
屏幕快照 2016-06-29 下午3.24.08.png
swift语法解释:
let: 常量相当于OC的NSString, 修饰的变量不能修改
var: 变量相当于NSSMultableString,修饰的变量可以修改

总结swift的优点:
1.swift的编译相当直观,编写代码后即可在面板中看到编译结果,相当节省时间。
2.语法结构方便,相信看完例子的童鞋都深有体会。
3.swift可以预知变量的nil值,做了optional变量处理,所以在swift中是不会因为nil而闪退的。

目前我体会的暂时有这些,但是深深体会到了swift的强大,继续努力,希望大家一起努力学习,有不足的地方欢迎大家指出。

你可能感兴趣的:(swift之学习第一天)