- 一、引言 现有如下代码,输出什么结果? protocol Drawing { func render() } extension Drawing { fun... 一、引言 现有如下代码,输出什么结果? protocol Drawing { func render() } extension Drawing { fun...
- 一、前言 异步编程是开发 App 的一个难点,多线程操作,线程的切换,多层嵌套 callback,使得代码十分的混乱,难以理解。 func load(_ callback: (Value) -&... 一、前言 异步编程是开发 App 的一个难点,多线程操作,线程的切换,多层嵌套 callback,使得代码十分的混乱,难以理解。 func load(_ callback: (Value) -&...
- SwiftUI 让创建自定义 UI 组件变得非常容易,因为它们实际上只是一些带有 @Binding 的视图供我们阅读。为了演示这一点,我们将构建一个 star rating view,让用户通过点击图像输... SwiftUI 让创建自定义 UI 组件变得非常容易,因为它们实际上只是一些带有 @Binding 的视图供我们阅读。为了演示这一点,我们将构建一个 star rating view,让用户通过点击图像输...
- Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象、类、元类关系图,形象地展示说明了 isa 的指向关系、superclass 的指向关系... Objective-C 类 熟练 OC 的一定对上面这张图不陌生,没错,这就是 Apple 官方的实例对象、类、元类关系图,形象地展示说明了 isa 的指向关系、superclass 的指向关系...
- 一、Swift 内存管理 ① ARC 跟 OC 一样,Swift 也是采用基于引用计数的 ARC 内存管理方案(针对堆空间); Swift 的 ARC 中有三种引用: 强引用(st... 一、Swift 内存管理 ① ARC 跟 OC 一样,Swift 也是采用基于引用计数的 ARC 内存管理方案(针对堆空间); Swift 的 ARC 中有三种引用: 强引用(st...
- 一、前言 Optional 是 Objective-C 没有的数据类型,是苹果引入到 Swift 语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是 nil。可选选项... 一、前言 Optional 是 Objective-C 没有的数据类型,是苹果引入到 Swift 语言中的全新类型,它的特点就和它的名字一样:可以有值,也可以没有值,当它没有值时,就是 nil。可选选项...
- // // YDWGIFView.swift // Project // // Created by cptech on 2017/6/19. // Copyright © 2017年 CPTEC... // // YDWGIFView.swift // Project // // Created by cptech on 2017/6/19. // Copyright © 2017年 CPTEC...
- 一、存储属性(Stored Property) ① 什么是存储属性? 存储在实例的内存中的属性,只有一份; 存储属性可以是变量存储属性(用关键字 var 定义),也可以是常量存储属性(用关键字 ... 一、存储属性(Stored Property) ① 什么是存储属性? 存储在实例的内存中的属性,只有一份; 存储属性可以是变量存储属性(用关键字 var 定义),也可以是常量存储属性(用关键字 ...
- 一、类和结构体的异同 Swift中,类和结构体有许多相似之处,但也有不同。内存分配可以分为堆区(Heap)和栈区(Stack),由于栈区内存是连续的,内存的分配和销毁是通过入栈和出栈操作进行的,速度... 一、类和结构体的异同 Swift中,类和结构体有许多相似之处,但也有不同。内存分配可以分为堆区(Heap)和栈区(Stack),由于栈区内存是连续的,内存的分配和销毁是通过入栈和出栈操作进行的,速度...
- 一、简介 ① 概念 访问控制可以限定其他源文件或模块中代码代码的访问级别。可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访... 一、简介 ① 概念 访问控制可以限定其他源文件或模块中代码代码的访问级别。可以明确地给单个类型(类、结构体、枚举)设置访问级别,也可以给这些类型的属性、函数、初始化方法、基本类型、下标索引等设置访...
- 一、泛型简介 ① Swift 泛型 Swift 提供了泛型可以写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的,Swift 的数组和字典类型都是泛型集。 泛型可以创建... 一、泛型简介 ① Swift 泛型 Swift 提供了泛型可以写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的,Swift 的数组和字典类型都是泛型集。 泛型可以创建...
- 一、前言 在上一篇博客中,已经详细地介绍如何使用 LLDB 表达式修改 UI 元素,具体请参考:Swift之深入解析如何将代码添加为自定义LLDB命令。在这篇博客中,将继续讨论相同的问题需求,并将重点讨... 一、前言 在上一篇博客中,已经详细地介绍如何使用 LLDB 表达式修改 UI 元素,具体请参考:Swift之深入解析如何将代码添加为自定义LLDB命令。在这篇博客中,将继续讨论相同的问题需求,并将重点讨...
- 1、swift的setter和getter方法 class MyClass : ParentClass {var value: Double { get { return value } set { value = newValue / 3.0}}} setter 中,新值... 1、swift的setter和getter方法 class MyClass : ParentClass {var value: Double { get { return value } set { value = newValue / 3.0}}} setter 中,新值...
- 文章目录 I、语法基础 1.1 字符和字符串 1.2 类型别名 1.3 数组与字典 1.4 元组(tuple) 1.5 可选类型 ... 文章目录 I、语法基础 1.1 字符和字符串 1.2 类型别名 1.3 数组与字典 1.4 元组(tuple) 1.5 可选类型 ...
- 文章目录 前言 I 、函数的定义与调用 1.1 函数参数 1.2 函数类型 1.3 嵌套函数 1.4 闭包 ... 文章目录 前言 I 、函数的定义与调用 1.1 函数参数 1.2 函数类型 1.3 嵌套函数 1.4 闭包 ...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签