Swift - 常量 | 变量

前言

Swift 是苹果于 2014 年 WWDC 发布的全新编程语言!苹果从 2010 年 7 月开始设计 Swift,在天朝译为雨燕,logo 是一只燕子。同 OC 一样可以用于开发 iOS、Mac 应用程序

为什么要设计 Swift?让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量

脚本语言:如 Python 通常易于编写和测试,并不需要经历  编译 -> 链接 -> 运行  三个繁琐的步骤,所以并不是非常强大,难以带来高质量程序。如果编写一款游戏,这就要求完全利用设备性能,那么这样的语言并不理想!传统编程语言:能使开发者更好地利用设备的性能,开发更复杂的应用,但是通常较难掌握,在编译和测试时也相当麻烦!Swift 借鉴了 Objective-C、JavaScript、Python 等语言的优点,更简单、更高效、更强大

语法特点:从它的语法中能看到 OC、JavaScript、Python 等语言的影子,语法简单、代码简洁、使用方便!且可同 OC 混合使用

语法

1. 两个不需要

A 不需要编写 main 函数:全局作用域中的代码会被自动当做程序的入口点

B 不需要在每一条语句后面加上分号,但是如果你喜欢的话也可以加上!有一种情况必须加分号:在同一行代码上有多条独立语句时

let radius = 10; let radius2 = 15

注:同 OC 注释规则不一样的是:Swift 中多行注释可以相互嵌套

2. 常量 | 变量

可以用任何你喜欢的字符作为常量和变量名。声明格式:常量或者变量名后面加上一个冒号和空格,然后加上类型名称

// 常量:使用关键字 let 修饰,且不允许重新赋值
// 标准声明
let name: String = "Solina"
let age : Int = 23

// 隐式声明
let name02 = "Keeley Hazell"
//name02 = "Anna" // 重新赋值则报错
print(name02);

//---------------------------------
// 输出语句(自动换行)
print("Hello, Swift")
let 国旗 = "国旗";
print(国旗)
let 🐻 = "熊猫";
print(🐻)
//--------------------------------- // 变量:使用关键字 var 修饰 // 标准声明 var varableValue01: Int = 21; varableValue01 = 29 print(varableValue01) // 隐式声明 var name01 = "Keeley Hazell" name01 = "Anna" var varableValue02 = 37.8 var int1 = 23; var int2 = 24 //--------------------------------- // 需要注意的是:要严格要求变量在使用之前进行初始化 var aa: Int // Swift 并不会为变量 aa 赋初值 //let cc = aa + 10 // 报错 // 允许在一行中定义多个同类型的变量 var redA, greenB, blueC: Double // 如果你需要使用与 Swift 保留关键字相同的名称作为常量或者变量名 // 可以使用反引号将关键字包围的方式 var `int` = 20 print(`int`);

3. 命名规则

不能包含数学符号  +   * 

不能包含箭头     ↑  ↓   ←    →

不能包含非法无效的 Unicode 字符  ⚽   ♠

不能和关键字重名

不能包含横线、制表符   my–name

不能是单独一个下划线       var _ = 10

不能以数字开头      123go

print 函数

public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")   它是一个用来输出一个或多个值到适当输出区的全局函数

print("hellow Swift!")

如果不想换行,可以传递一个空字符串给 terminator 参数

print("no line feed", terminator:"")

 

posted on 2018-04-18 21:17  低头捡石頭  阅读(43)  评论(0编辑  收藏  举报

导航