Swift 与 SwiftUI 学习系列:变量与常量篇 🚀

在 Swift 中,变量和常量是基础的概念。变量的值可以改变,而常量的值一旦设置就不能更改。我们通过以下几个题目来深入理解这两个概念。

题目一:简单的数学运算 ➕➖✖️➗

描述: 创建一个 Swift Playground 文件,并声明一些常量和变量来进行简单的数学运算。通过这个题目,你将学习如何声明常量和变量、进行类型标注、命名常量和变量,并输出它们的值。

要求:

  1. 声明一个常量表示圆的半径,并赋值为 7.0。
  2. 声明一个常量表示圆周率(π),并赋值为 3.14159。
  3. 使用上面的常量计算圆的周长和面积,并将结果存储在变量中。
  4. 输出圆的半径、周长和面积。

题目二:个人信息记录 🧑‍💼📋

描述: 创建一个 Swift Playground 文件,并声明一些常量和变量来记录一个人的基本信息。通过这个题目,你将练习如何声明和命名常量和变量,并输出它们的值。

要求:

  1. 声明一个常量表示人的名字。
  2. 声明一个变量表示人的年龄。
  3. 声明一个变量表示人的身高(单位为米)。
  4. 输出这个人的名字、年龄和身高。
  5. 更新年龄和身高,并再次输出更新后的信息。

题目三:小商店收银系统 🏪💵

描述: 创建一个 Swift Playground 文件,并模拟一个小商店的收银系统。通过这个题目,你将练习如何声明和使用常量和变量,以及进行基本的数学运算。

要求:

  1. 声明一个常量表示商品的单价(例如,20.0)。
  2. 声明一个变量表示购买的数量(例如,3)。
  3. 计算并输出总价。
  4. 声明一个常量表示折扣(例如,0.1 表示 10% 的折扣)。
  5. 计算并输出折扣后的价格。

解答 💡

题目一:

swift 复制代码
let radius: Double = 7.0
let pi: Double = 3.14159

var circumference = 2 * pi * radius
var area = pi * radius * radius

print("半径:\(radius),周长:\(circumference),面积:\(area)")

题目二:

swift 复制代码
let name: String = "张三"
var age: Int = 22
var height: Double = 1.75

print("姓名:\(name),年龄:\(age),身高:\(height)米")

age = 25
height = 1.76

print("姓名:\(name),年龄:\(age),身高:\(height)米")

题目三:

swift 复制代码
let price: Double = 20.0
var number: Double = 3
var total = price * number

print("总价:\(total)")

let discount: Double = 0.1
total = price * number * (1 - discount)

print("折扣后总价:\(total)")
相关推荐
东坡肘子3 天前
SPI 加入 Apple,Swift 迈向自举 -- 肘子的 Swift 周报 #142
人工智能·swiftui·swift
神奇的程序员9 天前
开发了一个进阶版Apple健康
swiftui·apple·apple watch
东坡肘子10 天前
Swift 还让你 Excited 吗?-- 肘子的 Swift 周报 #141
人工智能·swiftui·swift
sweet丶13 天前
Swift 元编程-Macro
swift
影寂ldy16 天前
WinForm PictureBox控件 + ImageList组件 完整笔记
开发语言·笔记·swift
Deepzz17 天前
macOS 上调教第三方鼠标的一些经验:从滚动顺滑到输入法自动切换
macos·swift·鼠标
大熊猫侯佩17 天前
WWDC26:SwiftUI 8 的 @State 全新“懒加载”机制与最佳实践
性能优化·swiftui·observable·懒加载·state·swift宏·实例初始化
东坡肘子17 天前
WWDC 26:AI 帮你看完了,然后呢?-- 肘子的 Swift 周报 #140
人工智能·swiftui·swift
秋雨梧桐叶落莳18 天前
iOS——QQ音乐仿写项目总结
学习·macos·ui·ios·mvc·objective-c·xcode
大熊猫侯佩18 天前
SwiftData 迁移深度指南:从入门到“填坑”(下集)
数据库·swift·编程语言