- 在本章中,你将学会Subscript下标语法的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUISubscript。下标的定义下标,[index],是一种快速访问类、结构体... 在本章中,你将学会Subscript下标语法的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUISubscript。下标的定义下标,[index],是一种快速访问类、结构体...
- 在本章中,你将学会存储属性、计算属性及属性观察器的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUIPorperty。属性的概念属性,一般指的是基本的数据类型。属性可以分为... 在本章中,你将学会存储属性、计算属性及属性观察器的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUIPorperty。属性的概念属性,一般指的是基本的数据类型。属性可以分为...
- 在本章中,你将学会Class类和Struct结构体的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUIClass。类的创建类,是对一件事物的抽象。类,是对储存的实际数据的引... 在本章中,你将学会Class类和Struct结构体的使用。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个SwiftUI项目,命名为SwiftUIClass。类的创建类,是对一件事物的抽象。类,是对储存的实际数据的引...
- 在本章中,你将学会枚举的常见使用方法,包含但不限于枚举的创建、遍历、关联值、原始值和递归。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftEnum。枚举的创建枚举,是具有相同... 在本章中,你将学会枚举的常见使用方法,包含但不限于枚举的创建、遍历、关联值、原始值和递归。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftEnum。枚举的创建枚举,是具有相同...
- 在本章中,你将学会函数的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftFunction。函数的定义在Swift开发过程中,我们一般说的是函数方法,即完成某一个... 在本章中,你将学会函数的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftFunction。函数的定义在Swift开发过程中,我们一般说的是函数方法,即完成某一个...
- 在本章中,你将学会条件、循环和控制转移等控制流的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftControl。条件语句-if语句if条件判断语句是Swift控... 在本章中,你将学会条件、循环和控制转移等控制流的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftControl。条件语句-if语句if条件判断语句是Swift控...
- 在本章中,你将学会数组、集合和字典三种集合类型的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftTypeSet。数组的创建数组,是一堆数据有序排列的集合。和字符... 在本章中,你将学会数组、集合和字典三种集合类型的常见使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftTypeSet。数组的创建数组,是一堆数据有序排列的集合。和字符...
- 在本章中,你将学会字符串的一些常用使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftString。字符串字面量刚看是看到“字面量”的时候,着实被这个全新的文字组合吓到... 在本章中,你将学会字符串的一些常用使用方法。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。我们新建一个PlayGround文件,命名为SwiftString。字符串字面量刚看是看到“字面量”的时候,着实被这个全新的文字组合吓到...
- 在本章中,你将以实际案例出发,来了解Swift语言的一些基础知识点,当你对这些基础概念有所了解后,往后将更加容易读懂和设计代码。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。常量、变量在iOS开发过程中,我们常常需要提前声明好... 在本章中,你将以实际案例出发,来了解Swift语言的一些基础知识点,当你对这些基础概念有所了解后,往后将更加容易读懂和设计代码。前言和Apple官网或者网上分享的教程类文章不同,我将以实际开发角度讲述Swift语言的一些概念和用法,方便大家更好地学习和掌握Swift语言。这同时也是对自己学习Swift语言过程的知识整理。如有错误,以你为准。常量、变量在iOS开发过程中,我们常常需要提前声明好...
- 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。 如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。
- 本篇带来 “救生艇”问题的双指针解法~冲~~ 本篇带来 “救生艇”问题的双指针解法~冲~~
- 一、最大差值描述有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。给定数组 A 及它的大小 n ,请返回最大差值。数据范围: 2<n≤2∗105 2 < n \le 2*10^5\ 2<n≤2∗105 ,数组中的值满足 0≤∣val∣≤5∗108 0 \le |val| \le 5*10^8 \ 0≤∣val∣≤5∗108 示例1输... 一、最大差值描述有一个长为 n 的数组 A ,求满足 0 ≤ a ≤ b < n 的 A[b] - A[a] 的最大值。给定数组 A 及它的大小 n ,请返回最大差值。数据范围: 2<n≤2∗105 2 < n \le 2*10^5\ 2<n≤2∗105 ,数组中的值满足 0≤∣val∣≤5∗108 0 \le |val| \le 5*10^8 \ 0≤∣val∣≤5∗108 示例1输...
- 1.算法题对于大厂秋招算法题是必须的,从投递简历开始(一般找内推),首先主要是笔试,笔试过了才会有后续,而笔试主要是常见的算法题(大厂为主),还有一些中厂会包含一些基础知识,包括计算机网络、操作系统、数据库等,百度正式批的笔试是在2021年9月7日,本人笔试没有答好,笔试成绩为题目的一半左右,鉴于后端开发投的人太多了,所以这个成绩没有进面试,但是给了个机会,面试安卓开发,也就尝试面试了一下... 1.算法题对于大厂秋招算法题是必须的,从投递简历开始(一般找内推),首先主要是笔试,笔试过了才会有后续,而笔试主要是常见的算法题(大厂为主),还有一些中厂会包含一些基础知识,包括计算机网络、操作系统、数据库等,百度正式批的笔试是在2021年9月7日,本人笔试没有答好,笔试成绩为题目的一半左右,鉴于后端开发投的人太多了,所以这个成绩没有进面试,但是给了个机会,面试安卓开发,也就尝试面试了一下...
- Rest 参数与 Spread 语法在 JavaScript 中,很多内建函数都支持传入任意数量的参数。例如:Math.max(arg1, arg2, ..., argN) —— 返回入参中的最大值。Object.assign(dest, src1, ..., srcN) —— 依次将属性从 src1..N 复制到 dest。……等。在本章中,我们将学习如何编程实现支持函数可传入任意数量的... Rest 参数与 Spread 语法在 JavaScript 中,很多内建函数都支持传入任意数量的参数。例如:Math.max(arg1, arg2, ..., argN) —— 返回入参中的最大值。Object.assign(dest, src1, ..., srcN) —— 依次将属性从 src1..N 复制到 dest。……等。在本章中,我们将学习如何编程实现支持函数可传入任意数量的...
- @[toc] 递归和堆栈让我们回到函数,进行更深入的研究。我们的第一个主题是 递归(recursion)。如果你不是刚接触编程,那么你可能已经很熟悉它了,那么你可以跳过这一章。递归是一种编程模式,在一个任务可以自然地拆分成多个相同类型但更简单的任务的情况下非常有用。或者,在一个任务可以简化为一个简单的行为加上该任务的一个更简单的变体的时候可以使用。或者,就像我们很快会看到的那样,处理某些数据... @[toc] 递归和堆栈让我们回到函数,进行更深入的研究。我们的第一个主题是 递归(recursion)。如果你不是刚接触编程,那么你可能已经很熟悉它了,那么你可以跳过这一章。递归是一种编程模式,在一个任务可以自然地拆分成多个相同类型但更简单的任务的情况下非常有用。或者,在一个任务可以简化为一个简单的行为加上该任务的一个更简单的变体的时候可以使用。或者,就像我们很快会看到的那样,处理某些数据...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签