import UIKit
var str = "Hello, playground"
var num = 5
num += 5
class person {
var name = "zhangshanshan"
var address = "上海市浦东新区"
var age = 5
func updateInfo(age : Int , address : String) {
print(name,age,address)
}
}
let obj = person()
obj.updateInfo(age: 8, address: "河南郑州")
var str2 = "hello"
print(str2)
var abool = true
print(abool)
let num2 : Int = 5
if num < num2 {
print(num2)
}
else {
print(num)
}
switch num2 {
case 5:
print(1)
default:
print(num2)
}
var i = 11
repeat {
print(i)
i += 1
} while (i <= 15)
for i in 1...10 {
print(i)
}
for i in 1..<10 {
print(i)
}
var middleName: String? = ""
//不能对nil进行解包
var anotherName: String = middleName!
func printHello() {
print("hello world")
}
printHello()
printHello()
func printNum(num:Int,age:Int,name:String) {
print("name:\(name),age:\(age),num:\(num)")
}
printNum(num: 5, age: 18, name: "nannan")
func maxNum(num1:Int,num2:Int) -> Int {
if num2 > num1 {
return num2
}
else {
return num1
}
}
maxNum(num1: 5, num2: 12)
/*
guard的使用(重点)—>判断一个人是否可以上网
—-> 1>任何用if的地方都能用guard,反之也成立.但是guard可以提高代码的可读性,比if好用
—-> 2>guard语句必须带else
—-> 3>guard的使用
—-> 3.1 如果条件表达式为真,则会执行后面的语句
—-> 3.2 如果条件表达式为假,则会执行else后面的{}语句
—-> 4 >补充(guard在国内翻译为:守卫)
*/
let age = 20
//函数
func onLine(age : Int ,hasIdentity:Bool ,hasComputer : Bool){
//判断一
guard age > 18 else{
print("年龄不够,不能上网")
return
}
//判断二
guard hasIdentity else{
print("无身份证,不能上网")
var str = "Hello, playground"
var num = 5
num += 5
class person {
var name = "zhangshanshan"
var address = "上海市浦东新区"
var age = 5
func updateInfo(age : Int , address : String) {
print(name,age,address)
}
}
let obj = person()
obj.updateInfo(age: 8, address: "河南郑州")
var str2 = "hello"
print(str2)
var abool = true
print(abool)
let num2 : Int = 5
if num < num2 {
print(num2)
}
else {
print(num)
}
switch num2 {
case 5:
print(1)
default:
print(num2)
}
var i = 11
repeat {
print(i)
i += 1
} while (i <= 15)
for i in 1...10 {
print(i)
}
for i in 1..<10 {
print(i)
}
var middleName: String? = ""
//不能对nil进行解包
var anotherName: String = middleName!
func printHello() {
print("hello world")
}
printHello()
printHello()
func printNum(num:Int,age:Int,name:String) {
print("name:\(name),age:\(age),num:\(num)")
}
printNum(num: 5, age: 18, name: "nannan")
func maxNum(num1:Int,num2:Int) -> Int {
if num2 > num1 {
return num2
}
else {
return num1
}
}
maxNum(num1: 5, num2: 12)
/*
guard的使用(重点)—>判断一个人是否可以上网
—-> 1>任何用if的地方都能用guard,反之也成立.但是guard可以提高代码的可读性,比if好用
—-> 2>guard语句必须带else
—-> 3>guard的使用
—-> 3.1 如果条件表达式为真,则会执行后面的语句
—-> 3.2 如果条件表达式为假,则会执行else后面的{}语句
—-> 4 >补充(guard在国内翻译为:守卫)
*/
let age = 20
//函数
func onLine(age : Int ,hasIdentity:Bool ,hasComputer : Bool){
//判断一
guard age > 18 else{
print("年龄不够,不能上网")
return
}
//判断二
guard hasIdentity else{
print("无身份证,不能上网")

这篇博客详细介绍了Swift的基础语法,包括变量声明、类的定义、条件语句、循环结构、字符串操作、数组和字典的使用,以及元组和可选类型的处理。通过实例展示了如何创建person类并调用方法,以及各种循环和开关语句的用法,还有字符串的截取、数组的增删改查和字典的操作。最后,博主探讨了可选类型的概念及其在实际编程中的应用。
最低0.47元/天 解锁文章
1045

被折叠的 条评论
为什么被折叠?



