swift基本语法
Swift是一种全新的编程语言,于2014年9月由苹果公司正式公布并发布。Swift是面向对象的语言,它吸取了Objective-C语言的优点,并且在语法结构与C语言、C++语言类似。Swift现在已经是苹果官方推荐的iOS和Mac开发语言。
本文将讲解Swift的基本语法,包括变量、常量、运算、流程控制、函数以及类和结构体等。
1、变量和常量
Swift中定义变量可以使用“var”关键字,定义常量可以使用“let”关键字。变量和常量的类型都可以通过赋值进行推断,也可以使用“:”指定数据类型。
以下是示例:
var number = 10
let str = "Hello, Swift"
var float: Float = 3.14
变量和常量的命名规则与绝大多数编程语言相同,以字母或下划线开头,可以包含字母、数字和下划线等字符。
2、运算
Swift支持基本的算数运算、赋值运算、比较运算、逻辑运算等。其中,“+”、“-”、“*”、“/”是常见的算术运算符,“=”是赋值运算符,用于将右边的值赋给左边的变量或常量。
例如:
let a = 10
let b = 20
let c = a + b
let d = b - a
let e = a * b
let f = b / a
var g = 10
g += 5
g -= 2
g *= 3
g /= 2
let result = a == b
let result2 = a < b && b > c
let result3 = !(a < b)
3、流程控制
Swift中的流程控制包括条件语句和循环语句。其中if语句、switch语句是条件语句,而for-in循环、while循环是循环语句。
if语句示例:
let score = 90
if score >= 60 {
print("及格")
} else {
print("不及格")
}
let age = 20
switch age {
18:
print("未成年")
30:
print("青年")
50:
print("中年")
default:
print("老年")
}
for-in循环示例:
let numbers = [1, 2, 3, 4, 5]
for num in numbers {
print(num)
}
while循环示例:
4、函数
在Swift中定义函数使用“func”关键字,函数可以有一个或多个参数,并且支持返回值类型。函数的参数可以有默认值,可以使用“_”表示不需要传递该参数。
let message = sayHello()
print(message) //输出:Hello, Swift
函数也可以使用元组作为返回值类型,这样可以返回多个值。
5、类和结构体
Swift是一种面向对象语言,其支持类和结构体。类和结构体可以封装属性和方法,并提供了继承、重载和多态等面向对象编程的特性。
类和结构体的定义格式类似,唯一的区别在于类可以继承另一个类,而结构体不支持继承。
struct Point {
var x: Int
var y: Int
func description() -> String {
return "(\(x), \(y))"
}
}
var p1 = Point(x: 10, y: 20)
print(p1.description())
>学swift语言能干什么
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论