黑马程序员技术交流社区
标题:
swift
[打印本页]
作者:
Erma-King
时间:
2015-10-29 23:41
标题:
swift
1.swift概述
Modern Safety Fast Powerful Enjoyable
swift是用于设计iOS及Mac os x应用的一门新语言。
1.1 swift特点
swift保留了c与objective-c的优点,并摈弃其为了兼容c语言所受的限制。
swift吸纳了安全编程模式,并新增了一些现代功能,使其更易使用,更为灵活,更为乐趣。
swift的简洁风格与广受欢迎的成熟框架cocoa/cocoa Touch 相结合,将为重新构思软件的开发过程带来新机遇。
swift内存管理采用ARC风格。
1.2 swift代码的文件扩展名
*.swift
2第一个swift程序
2.1.使用xcode project编写
Demo
2.2.使用playground编写
2.3.解释说明
3.常量和变量
let关键词声明常量,var关键词声明变量。
let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0'
4.运算符和表达式
4.1运算符
算数运算符,+,-,*。/,%(取余数),++,——
关系运算符,>,<,>=,<=,==,!=
布尔逻辑运算符,!,&&,!!
三元运算符,? ;
4.2表达式
4.3注释
import
Foundation
//println
打印
//
输出语句
//print
不换行
//println
换行
//
输出函数
把这个函数后面括号里面的东西送到界面上进行显示
//
语法:
print(
内容
)
内容包括:
常量
(
数值
字符
(
字符和字符串
)
逻辑
)
运算式
变量
println
(
1
+
2
)
//+ - * / %
swift数值量表达
整型常量可以写成:
一个十进制数,不带前缀
一个二进制数,用前缀0b
一个八进制数,用0o前缀
一个十六进制数,用0x前缀
swift运算符
赋值:=
复合赋值:+= -= *= /= %=
数学:+ - * / %
比较:> >= < <= == !=
三目:?: (条件返回)
范围:..< ...
逻辑:&&||!
swift数据类型
int类型:int8 int16 int32 int64(有符号)
uint类型:uint8 uint16 uint32 uint64(无符号)
浮点型:float double
布尔类型: bool(逻辑值)
字符类型:character(一个字符)
字符串类型:string(字符串)
可选类型:optional
变量的作用时在程序运行时临时保存的一个量(数值,字符量,逻辑量)
要使用变量必须先定义它,使用前必须赋过值,变量赋值不能超过它允许的范围
定义变量得语法:var/let 变量名字:变量类型=值
++ --如果在后面的话时先用这个变量赋值,再处理(+/-)
a=a+3 就是 a+=3
a=a/3就是 a/=3
var a:int =int(1.2)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2