logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

100 Days of Swift 学习笔记:Day4 吃透 “类型指定”,解决 Swift 数据类型的那些细节问题

主动指定类型:创建空容器、需要固定类型的变量时,主动写: 数据类型,能避免后续赋值报错,代码也更易读;延迟赋值常量let 变量名: 类型先声明后赋值,兼顾 “不可修改” 和 “灵活赋值”,适合网络请求等场景;枚举类型安全:枚举值属于枚举本身的类型,不是字符串 / 数字,能彻底避免传错值的问题;数组去重技巧Set(数组).count能快速统计唯一元素数,实战中超实用。

#swift#学习
100 Days of Swift 学习笔记:Day5 掌握条件判断,从 if 到 switch 再到三目运算符

本文介绍了Swift中的条件判断方法,包括if语句、elseif多分支、switch语句和三目运算符。if语句适合单个条件判断;elseif处理多条件范围判断;switch更适用于固定值(如枚举)的多分支场景,具有自动穷举检查优势;三目运算符则简化简单二选一逻辑。文章还强调了字符串比较规则、条件顺序重要性以及复合条件(&&和||)的使用技巧,并提供了实际应用示例(如数组处理、默认值

#学习#swift#ios
100 Days of Swift 学习笔记:Day6 吃透循环逻辑,从 for 到 while 再到循环控制

循环类型适用场景优势注意点for-in遍历集合(数组 / 字典)、固定次数循环不用管理索引,代码简洁循环变量仅在体内可用while未知循环次数,仅知道终止条件灵活处理 “等待某个条件满足” 的场景必须修改条件变量,避免死循环continue跳过当前迭代,继续下一次过滤不需要处理的元素不终止循环,只是跳过当前次break提前终止整个循环减少不必要迭代,提升效率终止后不再执行后续任何迭代。

#学习#swift#ios
100 Days of Swift 学习笔记:Day7 吃透函数核心,从封装逻辑到返回多值

本文介绍了Swift中函数的基础知识,包括函数定义、参数配置、返回值和外部参数名等核心概念。主要内容:1. 函数基础结构,包括无参数无返回值的简单函数;2. 带参数的函数实现定制化操作;3. 带返回值的函数输出处理结果;4. 使用元组返回多个值;5. 外部参数名优化调用体验。文章通过掷骰子、判断字符串等实例演示函数封装思路,并提供了实战练习和总结表格,帮助新手掌握代码复用的核心技巧。

#swift#学习
3 天搞定 Python 自动化办公实战:从 0 到 1 开发「Excel+PDF + 邮件」全能工具,附完整源码 & 避坑指南

【Python自动化办公工具实战】本文教你用Python开发一个集Excel处理、PDF转换和自动发邮件三大功能的办公工具。通过openpyxl、PyPDF2等基础库实现:筛选Excel数据并计算提成、批量转换PDF格式、合并多份PDF文件,以及读取Excel联系人自动发送带附件的邮件。教程包含详细代码注释和效果演示,最后还教你用pyinstaller打包成exe分享给同事。该项目门槛低、实用性强

#python#自动化
100 Days of Swift 学习笔记:Day8 函数进阶!默认参数与错误处理,让函数更健壮

Swift函数进阶功能:默认参数和错误处理是提升函数设计能力的关键。默认参数通过为参数设置默认值减少重复传参,适用于常规场景(如乘法表默认到10),语法为参数名:类型=默认值。错误处理通过定义遵循Error协议的枚举类型、使用throws标记可能抛错的函数、用do-catch捕获错误,使函数能优雅处理异常(如密码检查)。两种功能配合使用可大幅提升代码简洁性和健壮性,为后续学习可选类型打下基础。

#swift#学习
10 分钟搞定 Python 文件批量管理工具:自动分类、重命名、查找,从此告别文件夹混乱(附完整源码)

Python文件管理工具开发指南 本文介绍如何用Python开发一个轻量级文件管理工具,解决日常文件整理中的三大痛点:分类混乱、命名不规范、查找困难。工具基于Python内置os库实现,无需安装第三方依赖,核心代码不足100行,适合新手学习。

#python#开发语言
100 Days of Swift 学习笔记:Day9 吃透闭包(Closure),从匿名函数到 SwiftUI 核心

本文介绍了Swift中的闭包概念及其应用。闭包作为可传递的匿名函数,在SwiftUI中广泛应用于按钮点击、列表渲染等场景。文章从基础函数赋值讲起,逐步解析闭包语法、参数传递和简化写法,包括尾随闭包和$0/$1参数简写。通过sorted()、filter()等数组高阶函数示例,展示了闭包在数据处理中的强大功能。最后讲解了如何自定义接收闭包的函数,使代码更灵活。建议通过实践练习掌握闭包思维,为后续学习

文章图片
#swift#学习#ios
100 Days of Swift 学习笔记:Day10 吃透结构体(Struct),从自定义类型到属性与初始化

/ 定义一个 Album 结构体(专辑),包含 3 个存储属性和 1 个方法// 存储属性:结构体中存储的数据(常量或变量)let title: String // 专辑标题let artist: String // 歌手let year: Int // 发行年份// 方法:结构体中的函数,可访问结构体的属性// 创建结构体实例(类似调用函数,参数对应属性)// 访问属性和调用方法print(lo

文章图片
#swift#学习
100 Days of Swift 学习笔记:Day11 结构体进阶!访问控制与静态属性,让代码更安全、更灵活

本文介绍了Swift结构体的两个进阶特性:访问控制和静态属性/方法。访问控制通过private/private(set)修饰符实现数据封装,确保关键数据只能通过特定方法修改(如银行账户余额);静态属性/方法使用static关键字定义共享数据(如应用版本号)。文章详细讲解了语法规则、使用场景和注意事项,强调这些特性对代码安全性和可维护性的重要性。

文章图片
#swift#学习
到底了