swift基础语法练习

这篇博客详细介绍了Swift的基础语法,包括变量声明、类的定义、条件语句、循环结构、字符串操作、数组和字典的使用,以及元组和可选类型的处理。通过实例展示了如何创建person类并调用方法,以及各种循环和开关语句的用法,还有字符串的截取、数组的增删改查和字典的操作。最后,博主探讨了可选类型的概念及其在实际编程中的应用。
摘要由CSDN通过智能技术生成
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("无身份证,不能上网")
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值