Swift学习总结——使用Playground

1.Swift上手

  • 语句结束省略分号,但是如果多行代码在一行,就必须用分号隔开

  • var定义变量,用let定义常量,虽然没有制定数据类型,但是编译器能够自动判断出变量/常量的类型

    如果要输出常量或者变量,可以使用\(),见下图:

    ini 复制代码
        var a = 10
        a = 11
        a = 12
        print("输出a: \(a)");
    
        let b  = 11
        print("输出b: \(b)");

2.Playground

  1. Playground可以快速预览代码效果,是学习语法的好帮手。这里我们可以新建一个Playground空白项目。

    Playground中编写一个小的示例,点击左侧的按钮,代码会被编辑执行。在右侧能够看到,在不打印的情况下,也能够清楚的看到变量在执行时的变化过程。有助于我们学习swift语法。

    • 可以移动左侧执行按钮的位置,控制代码执行到指定的位置(或者快捷键shift+enter
  2. Playground除了语法学习,还可以进行一些简单的图形化显示。这里需要引入我们最熟悉的UIKit。引入下面代码:

    ini 复制代码
    import UIKit
    
    var view = UIView()
    view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
    view.backgroundColor = UIColor.blue

    运行程序,得到下面的结果,右侧并没有显示图形,而是打印了view的相关信息。 这里需要引入PlaygroundSupport包,其中PlaygroundPage可以理解为界面中的意思。见下图:

  3. Playground也可以显示图片。在Playground项目结构中,有两个目录SourcesResources,其中Sources存放相关代码,Resources用存放图片等资源。

    现在导入一张图片,并在页面中添加一个UIImageView。见下图:

  4. Playground也可以显示控制器,我们UITableViewController为例。

  5. PlaygroundPage 新建多个PlaygroundPage,会发现每个Page内都会有两个目录:SourcesResources,这样本页中的资源只能被本页使用,而外层的资源可以被所有页使用。
    这样我们在学习的时候可以在一个Playground项目中,创建多个Page,每个Page相互独立。

相关推荐
linux_cfan17 分钟前
videojs v10 源代码系列解读:06 · DOM 工具箱:事件、聚焦、Shadow DOM、定位
前端
尾善爱看海25 分钟前
Vue 面试进阶篇:Composition API、插槽、自定义指令……8 个章节 + 高频面试题全解析
前端·javascript·vue.js·面试·vue
程序员江念31 分钟前
【最经典的79个】软件测试面试题(内含答案)提前备战“金九银十”
软件测试·面试·职场和发展
SEO_juper38 分钟前
外贸多语言站最隐蔽的流量杀手:hreflang 错了,谷歌把德语页推给美国人(附审计脚本)
开发语言·前端·python·seo·独立站·谷歌优化
亿元程序员1 小时前
为什么现在 AI 这么发达了,还要坚持手搓教程?
前端
三小河1 小时前
在 Codex 桌面端接入 DeepSeek 模型(CC Switch 代理中转)
前端·javascript·人工智能
CoderYanger2 小时前
前端基础——JavaScript(WebAPI)代码案例
java·开发语言·前端·javascript·css·前端框架·html5
恋猫de小郭2 小时前
Shopify 从 React Native 回到 Swift/Kotlin,但是你以为有手就行??
android·前端·ios
for_ever_love__2 小时前
iOS: GCD高级API
macos·ios·objective-c·cocoa·多线程·gcd
2501_915918412 小时前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程