Swift - Playground

这篇具有很好参考价值的文章主要介绍了Swift - Playground。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Swift - Playground

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

1. 新建Playground

Swift - Playground,Swift,iOS
Swift - Playground,Swift,iOS

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

Swift - Playground,Swift,iOS

2. View

import UIKit
import PlaygroundSupport

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

Swift - Playground,Swift,iOS

3. 图片

Swift - Playground,Swift,iOS

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

Swift - Playground,Swift,iOS

4. ViewController

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

Swift - Playground,Swift,iOS

5. Playground - 多Page

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

或者

Swift - Playground,Swift,iOS

例如这样:
Swift - Playground,Swift,iOS

文件中的结构是这样的:
Swift - Playground,Swift,iOS
Swift - Playground,Swift,iOS

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 Item
 2. Secound Item
 
 ## 笔记
 > This is a note
 ---
 
 ## 图片
 ![Logo](logo.png "Local image")
 
 ## 粗体/斜体
 这是**Bold**,这是*Italic*
 */
 
 ## 下一页/上一页
 //: [下一页](@next)
 //: [下一页](@previous)

效果:
Swift - Playground,Swift,iOS
Swift - Playground,Swift,iOS

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

Swift - Playground,Swift,iOS

  • 注意:Markup只在Playground中有效

@oubijiexi文章来源地址https://www.toymoban.com/news/detail-860733.html

到了这里,关于Swift - Playground的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iOS开发Swift-函数

     (1)无参函数 (2)多参函数 (3)无返回值 (4)多重返回值 (5)可选元组返回类型(元组可以是nil) (6)隐式返回的函数 任一可以被写成一行return的函数,return(x) + for。 调用的时候: 方法名(for: 参数) (1)指定参数标签 (2)忽略参数标签 (3)默认参数值 (4)可变参数 一个可变参数可接受0个或多

    2024年02月11日
    浏览(55)
  • iOS开发Swift-控制流

    (1)复合匹配 (2)区间匹配 (3)元组匹配 (4)值绑定匹配 (5)where continue, break, fallthrough, return, throw continue: 停止本次循环,开始下次循环 break: 立即结束整个控制流。可以使用break忽略switch的分支。 fallthrough贯穿: switch中的case加入贯穿,case会穿透到下一个case/ default。

    2024年02月11日
    浏览(55)
  • iOS开发Swift-类型转换

    1.Int或Double转字符串 2.Double转Int(去掉小数点后面的) 3.Int转Double 4.向上转型 5.向下转型

    2024年02月09日
    浏览(50)
  • iOS开发系列--Swift语言

    Swift是苹果2014年推出的全新的编程语言,它继承了C语言、ObjC的特性,且克服了C语言的兼容性问题。Swift发展过程中不仅保留了ObjC很多语法特性,它也借鉴了多种现代化语言的特点,在其中你可以看到C#、Java、Javascript、Python等多种语言的影子。同时在2015年的WWDC上苹果还宣布

    2024年02月06日
    浏览(61)
  • 【教程】iOS Swift应用加固

    🔒 保护您的iOS应用免受恶意攻击!在本篇博客中,我们将介绍如何使用HTTPCORE DES加密来加固您的应用程序,并优化其安全性。通过以下步骤,您可以确保您的应用在运行过程中不会遭受数据泄露和未授权访问的风险。 本文将指导您如何通过改变编译方式、处理静态库、解决

    2024年01月23日
    浏览(50)
  • iOS开发Swift-基础部分

    系统可通过赋初始值进行自动推断。 平时可加可不加,同一行中有两句话必须加。 Int           UInt(最好不用) Double 64位 很大/高精度情况下使用 15位小数 Float 32位 对精度要求不高的情况下用 6位小数 十进制数   17 二进制 0b前缀 0b10001 八进制 0o前缀 0o21 十六进制 0x前缀

    2024年02月11日
    浏览(59)
  • iOS开发Swift-集合类型

    集合基本类型:数组 Array (有序), 集合 Set (无序不重复), 字典 Dictionary (无序键值对) (1)数组的表示 (2)创建空数组 (3)带值数组 (4)两数组相加创建数组 (5)字面量创造数组 (6)访问数组 (7)添加 (8)修改 (9)删除 (10)遍历 同时需要索引和值时: (1)集合的表示 (2)构造一个集合 (3)字面

    2024年02月11日
    浏览(104)
  • iOS_Swift高阶函数

    1.1 定义 高阶函数:higher-order function 如果一个函数: 接受一个或多个函数当作参数 把一个函数当作返回值 那么这个函数就被称做高阶函数。 例如: 看着不像是函数作为参数,是因为 Swift 尾随闭包 Trailing Closure 的特性。 Swift 允许当函数的最后一个参数是闭包时,可以以紧跟

    2024年02月04日
    浏览(35)
  • IOS-高德地图路径绘制-Swift

    本文展示的是在IOS开发中调用高德地图进行驾车路径绘制,开发语言是Swift。 IOS高德地图集成请看:IOS集成高德地图Api 使用路径规划功能需要集成高德地图的搜索功能。 定义主搜索对象 AMapSearchAPI ,并继承搜索协议。 实现代理方法onRouteSearchDone arrowTexture是图片资源文件,按

    2024年01月18日
    浏览(51)
  • IOS-高德地图连续定位-Swift

    使用定位功能需要需要接入高德地图定位Api: 在info中新建一个名为Privacy - Location Temporary Usage Description Dictionary的字典,然后在这个字典下新建Privacy - Location When In Use Usage Description、Privacy - Location Always and When In Use Usage Description两个字段,内容就是权限申请时的描述。 实现定

    2024年01月16日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包