首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift 编程
独木舟的木
创建于2024-01-11
订阅专栏
Swift 编程语言基础知识
等 68 人订阅
共58篇文章
创建于2024-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift 教程Part2:深入理解初始化
在本教程的第二部分,你将学习 Swift 中类的初始化。类的初始化与 Objective-C 中的类初始化有很大不同,当第一次在 Swift 中编写类的初始化器时,你会遇到许多不同的编译器错误。
Swift 教程Part1:深入理解初始化
初始化是管理命名类型的存储属性的初始值的时候:类、结构和枚举。由于 Swift 内置的安全特性,初始化可能很棘手。有很多规则,其中一些并不明显。
Swift 中的面向对象编程
面向对象编程(Object oriented programming)是一种基本的编程范式,如果你想要认真学习 Swift,就必须掌握这种范式。这是因为面向对象编程是你将要使用的大多数框架的核
值和引用类型
一般来说,Swift 类型可以分为两类——值类型和引用类型——这决定了它们在不同函数和其他代码范围之间的处理方式。使用值类型时,每个实例都作为一个值单独处理和变异,而引用类型实例每个都充当对对象的引用
Swift 中的引用类型与值类型👍
如果你一直关注最近 WWDC 的会议,你可能已经注意到重新思考 Swift 中的代码架构的真正重点。开发人员注意到,从 Objective-C 转向 Swift 时,最大的区别之一是更倾向于使用值类型
了解Swift中的枚举、结构和类
本文主要内容:了解 Swift 中枚举、结构和类的所有信息,包括值与引用语义、动态成员查找和协议一致性。
Swift 教程Part2:类型与操作
在本教程中,你将学习如何处理 Swift 编程语言中的不同类型。你将学习类型之间的转换,还将了解类型推断,这将使你作为程序员的生活变得更加简单。
Swift 教程 Part1:表达式,变量和常量
在这个系列中,你将学习一些编程的基础知识,同时在一个现代的、友好的开发环境中使用 Swift 编程语言。 我们不会用大量的理论来烦扰你,你将通过使用 Swift Playgrounds 立即开始编写
Swift 语言亮点:一名 Objective-C 开发者的视角
Swift 势必会改变我们未来编写 iOS 和 Mac 应用的方式。在这篇文章中,我会概述 Swift 语言的一些亮点,并尝试将它们与 Objective-C 中的同类语言进行对比。
iOS 开发者一生中必须检查一次的 10 个 GitHub 存储库
作为一名 iOS 开发者,保持动力和灵感以跟上最新的趋势和技术是至关重要的。实现这一点的方法之一是探索 GitHub 上的开源项目。
正则表达式入门教程
正则表达式功能强大且使用起来很有趣——它们很像解决数学问题。正则表达式的灵活性为您提供了多种方法来创建满足您需求的模式,例如过滤输入字符串中的空格、在解析之前去除 HTML 或 XML 标签
正则表达式简介
在文本编辑器或文字处理程序中进行简单的搜索可以让你找到简单的匹配项。正则表达式也可以执行这些简单的搜索,但它更进一步,允许你搜索模式(pattern),例如两个数字后跟一个字母,或三个字母后跟一个连字
如何更好地在项目中管理 Swift 扩展
该如何管理项目中的扩展(extension)?下面是我项目的截图,它说明了一切。 例如,我有一个简单的扩展 UIColor+Image.swift,它用于通过颜色生成图像。
让代码更整洁的24个Swift扩展
在我看来,Swift 和 Objective-C 最好的功能之一就是扩展(extension)。它们使你能够不必通过继承或者覆写,就可以在任何类中添加新的方法,并且可以在整个项目中使用。
10个实用的Swift字符串扩展
string 是所有编程语言中最基本的数据类型之一。无论是用于控制台应用程序、网络服务、基于 GUI 的应用程序,还是游戏开发,它都是编程的重要组成部分。
Swift 5.1 Cheat Sheet and Quick Reference
声明常量和变量 数值类型转换 String 字符串 Tuples 元组 Optionals 可选类型 集合类型: Array 集合类型: Dictionary 集合类型: Set 控制流: 循环 控制
5个 iOS 和 Swift 新闻邮件
每个专业的 iOS 和 Swift 开发者都应该订阅的 5 个最佳 iOS 和 Swift 新闻邮件(Newsletter)
iOS 工程师的学习资源
我在 Twitter 上发起了一个投票,要求分享 iOS工程师的最佳学习资源,结果得到了大量的回应。它非常有洞察力,我想着把这些结果总结成一篇文章可能会很好,我就这样做了,并添加了一些我自己的建议。