A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Erma-King 中级黑马   /  2015-10-29 23:41  /  806 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马