GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

软件研发 --- hello world 项目 之 苹果新宠 swift

https://gitee.com/null_465_7266/swift4helloworld

 

Swift Hello World 项目

这是一个完整的Swift Hello World项目,展示了Swift编程语言的基本语法和特性。

📋 项目简介

Swift是苹果公司开发的现代编程语言,主要用于iOS、macOS、watchOS和tvOS应用开发。本项目包含:

  • ✅ 基本语法演示(变量、常量、数据类型)
  • ✅ 函数定义和调用
  • ✅ 控制流(条件语句、循环)
  • ✅ 面向对象编程(类和结构体)
  • ✅ 错误处理机制
  • ✅ 详细的中文注释

🛠️ 环境要求

macOS 系统

  • macOS 10.15 或更高版本
  • Xcode 12.0 或更高版本

Windows 系统

  • Windows 10 或更高版本
  • Swift for Windows 5.7 或更高版本

Linux 系统

  • Ubuntu 18.04 LTS 或更高版本
  • Swift 5.7 或更高版本

📦 安装Swift

在macOS上安装

方法1: 通过Xcode安装(推荐)

  1. 从App Store下载并安装Xcode
  2. 打开Xcode,Swift编译器会自动安装

方法2: 通过命令行工具安装

# 安装Xcode命令行工具
xcode-select --install

# 验证安装
swift --version
 

在Windows上安装

  1. 访问 Swift.org下载页面
  2. 下载Windows版Swift安装包
  3. 运行安装程序并按照提示完成安装
  4. 将Swift添加到系统PATH环境变量
# 验证安装
swift --version
 

在Linux上安装

Ubuntu/Debian系统

# 更新包管理器
sudo apt update

# 安装依赖
sudo apt install clang libicu-dev

# 下载并安装Swift
wget https://download.swift.org/swift-5.9-release/ubuntu2004/swift-5.9-RELEASE/swift-5.9-RELEASE-ubuntu20.04.tar.gz
tar xzf swift-5.9-RELEASE-ubuntu20.04.tar.gz
sudo mv swift-5.9-RELEASE-ubuntu20.04 /opt/swift

# 添加到PATH
echo 'export PATH=/opt/swift/usr/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 验证安装
swift --version
 

🚀 编译和运行

方法1: 直接运行(推荐)

# 进入项目目录
cd swift-hello-world

# 直接运行Swift文件
swift main.swift
 

方法2: 编译后运行

# 编译生成可执行文件
swift build -c release

# 或者使用swiftc编译
swiftc main.swift -o hello-world

# 运行编译后的程序
./hello-world
 

方法3: 使用Swift Package Manager

创建Package.swift文件:

# 初始化Swift包
swift package init --type executable

# 将main.swift移动到Sources目录
mkdir -p Sources/HelloWorld
mv main.swift Sources/HelloWorld/

# 编译并运行
swift run
 

📱 在Xcode中运行

  1. 打开Xcode
  2. 选择 "Create a new Xcode project"
  3. 选择 "macOS" -> "Command Line Tool"
  4. 输入项目名称,选择Swift语言
  5. 将main.swift内容复制到main.swift文件中
  6. 按 Cmd+R 运行项目

🎯 预期输出

运行程序后,你应该看到类似以下的输出:

🎉 欢迎来到Swift世界! 🎉
Swift是苹果开发的现代编程语言,安全、高效、语法优雅

=== 基本语法演示 ===
Hello, World!
Hello, Swift开发者!

=== 数据类型演示 ===
年龄: 25
身高: 175.5cm
Swift很棒吗? true
等级: A
编程语言: ["Swift", "Objective-C", "Python", "JavaScript"]
个人信息: ["name": "张三", "city": "北京", "job": "iOS开发工程师"]

=== 函数演示 ===
你好, Swift学习者!
你好, 开发者!
Hello, Developer!

=== 控制流演示 ===
成绩良好!

倒计时:
5...
4...
3...
2...
1...
开始!

斐波那契数列前10项:
0 1 1 2 3 5 8 13 21 34 

=== 面向对象编程演示 ===
大家好,我是小明,今年25岁
描述: 小明, 25岁
小明过生日了!现在26岁

开发者信息: 李华 - 3年经验,掌握: Swift, Objective-C
李华学会了Python!

=== 错误处理演示 ===
10 ÷ 2 = 5.0
错误: 不能除以零!

✨ Swift Hello World 程序运行完成! ✨
继续探索Swift的更多特性吧!
 

🔧 故障排除

常见问题

  1. "swift: command not found"

    • 确保Swift已正确安装并添加到PATH环境变量
  2. 编译错误

    • 检查Swift版本是否兼容
    • 确保代码语法正确
  3. 权限问题(Linux/macOS)

    chmod +x hello-world
    
     

📚 学习资源

🎓 下一步学习

  1. 学习Swift的高级特性(泛型、协议、扩展)
  2. 尝试创建iOS应用
  3. 探索SwiftUI框架
  4. 学习Combine框架进行响应式编程

📄 许可证

本项目仅用于学习目的,可自由使用和修改。


Happy Coding with Swift! 🚀

posted on 2025-06-17 22:50  GKLBB  阅读(41)  评论(0)    收藏  举报