Swift - Playground

news/2024/10/21 20:35:52/

文章目录

  • Swift - Playground
    • 1. 新建Playground
    • 2. View
    • 3. 图片
    • 4. ViewController
    • 5. Playground - 多Page
    • 6. 注释
      • 6.1 Playground的注释支持markup语法(与markdown相似)
      • 6.1.1 语法

Swift - Playground

Playground可以快速预览代码效果,是学习语法的好帮手

1. 新建Playground


  • Command + Shift + Enter:运行整个Playground
  • Shift + Enter:运行截止到某一行代码
let a = 10
let b = 20
var c = a + b
c += 10
c += 20
print(c)

2. View

import UIKit
import PlaygroundSupportlet view = UIView()
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
view.backgroundColor = UIColor.red
PlaygroundPage.current.liveView = view

3. 图片

let imageView = UIImageView(image: UIImage(named: "g"))
PlaygroundPage.current.liveView = imageView

4. ViewController

let vc = UITableViewController()
vc.view.backgroundColor = UIColor.lightGray
PlaygroundPage.current.liveView = vc

5. Playground - 多Page

Playground可以新建很多个Page,写demo很方便

或者

例如这样:

文件中的结构是这样的:

6. 注释

// 单杠注释/*多行注释*//*1/*多行注释嵌套*/2*/

6.1 Playground的注释支持markup语法(与markdown相似)

6.1.1 语法

markup语法
## 二级标题
### 三级标题// 单行markup
//: # 一级标题// 多行markup
/*:# 学习Swift## 基础语法- 变量- 常亮## 面相对象- 类- 属性- 方法## 汇编分析## 链接[苹果官方链接](https://www.apple.com)## 无序列表- Frist Item- Secound Item## 有序列表1. Frist Item2. Secound Item## 笔记> This is a note---## 图片![Logo](logo.png "Local image")## 粗体/斜体这是**Bold**,这是*Italic**/## 下一页/上一页//: [下一页](@next)//: [下一页](@previous)

效果:

  • 开启markup渲染效果:Editor -> Show Rendered Markup

  • 注意:Markup只在Playground中有效

@oubijiexi


http://www.ppmy.cn/news/1439730.html

相关文章

状态模式:管理状态转换的策略

在软件设计中,某些对象在其生命周期内会有不同的状态,并且这些状态之间可以相互转换。状态模式(State Pattern)是一种行为型设计模式,它允许一个对象在其内部状态改变时改变其行为。这个模式将各种状态转移逻辑封装在独…

RabbitMQ(高级)笔记

一、生产者可靠性 (1)生产者重连(不建议使用) logging:pattern:dateformat: MM-dd HH:mm:ss:SSSspring:rabbitmq:virtual-host: /hamllport: 5672host: 192.168.92.136username: hmallpassword: 123listener:simple:prefetch: 1c…

乘数而上,创邻科技入选2024数商典型应用场景“乘数榜”

4月18日,由浙江省科学技术协会指导的2024未来数商大会在杭州成功举办。本次大会以“场景突破 乘数而上”为主题,国际国内数商共聚未来科技城学术交流中心,聚焦数据要素市场的制度创新、数据治理、场景应用与生态构建等话题展开研讨。 大会现…

陪丨玩丨系丨统前后端开发流程,APP小程序H5前后端源码交付支持二开!多人语音,开黑,线上线下两套操作可在一个系统完成!

100%全部源码出售 官网源码APP源码 管理系统源码 终身免费售后 产品免费更新 产品更新频率高 让您时刻立足于行业前沿 软件开发流程步骤及其作用: 软件开发是一个复杂而系统的过程,涉及多个环节,以下是软件开发的主要流程步骤及其作用…

【学习笔记二十三】EWM库存转移的不同业务场景

一、EWM库存转移概述 二、EWM基于产品仓库任务的库存转移 1.打开仓位库存转移功能 事务代码:/SCWM/ADPROD 维护目标仓位,仓库处理类型以及数量 2.点击创建按钮 生成待确认的产品仓库任务,点击保存 3.确定仓库任务 4.查看仓位库存 三、EWM基…

Qt : 实现串口的同步和异步读写消息

一、同步/异步 在串口通信中,同步和异步读写消息是两种常见的通信模式。下面简要介绍它们的区别和示例: 同步读写消息 同步读写:在同步通信中,发送方发送数据后会等待接收方的响应,直到接收到响应后才继续执行后续操…

裸金属服务器使用效果好吗

在当今的数字化时代,信息技术的飞速发展,云计算技术已经成为企业信息化建设的重要基石。在众多计算资源中,裸金属和云服务器是两种主流的服务模式,它们各有千秋,为不同的用户需求提供了适合的解决方案。而裸金属服务器…

TCP相关问题总结

文章目录 TCP连接建立过程1. TCP三次握手2. TCP四次挥手3. TCP为什么是三次握手4. TCP为什么是四次挥手 TCP流量控制TCP拥塞控制1. 为什么需要拥塞控制2. 控制手段 TCP连接建立过程中出现丢包 TCP连接建立过程 1. TCP三次握手 首先client端发出连接请求,并且请求同…