- 博客(9)
- 收藏
- 关注
原创 Swift 的String库
本文介绍了Swift中字符串的常用操作方法,包括创建与拼接、查询与访问、分割与组合、修改与转换、遍历与编码处理等。主要内容涵盖字符串基础操作(创建、拼接、长度获取)、字符访问与子串检查、分割合并方法、大小写转换与替换、遍历方式、集合转换、Unicode处理、格式化输出以及性能优化建议。文章提供了丰富的代码示例,展示了Swift字符串处理的完整功能集,特别适合需要快速查阅字符串操作方法的开发者参考使用。
2025-09-05 17:32:26
167
原创 Objective-C基础扩展
摘要:Objective-C是面向对象的编程语言,具有动态运行时特性,完全兼容C语言,基于Smalltalk消息传递模型,支持单继承和协议扩展。基础语法包括#import预处理指令、框架引用、NSLog输出函数以及BOOL类型的使用。核心框架如Foundation提供基础功能,AppKit/UIKit处理UI组件。BOOL本质是signed char,取值为YES(1)/NO(0),使用时需避免与YES直接比较的陷阱。
2025-07-23 11:04:36
655
原创 Swift类与对象
当你不再需要一个类实例,并且该实例的所有强引用都被移除时,Swift 的自动引用计数(ARC)机制会将引用计数减至 0。当一个实例的引用计数变为 0 时,即没有任何强引用指向它时,ARC(自动引用计数)会认为这个实例不再需要,并自动释放它所占用的内存。因此,清理工作是通过你在析构函数中编写的代码来完成的,而触发析构函数的时机则是由 ARC 系统来决定的。或者超出作用域),那么这个对象的引用计数就降为 0,此时 ARC 会自动调用该对象的析构函数来执行清理工作,并最终销毁该对象。在 Swift 中,
2024-10-29 23:42:32
1641
原创 Swift函数
func say(a:String)//带参数a的函数\(import Foundation func say(a : String) //带参数a的函数 {print("hello, \( a) ") } say(a : "world") //函数调用 func say1(b : String) - > String //参b,返回值为字符串类型 {")say(a: "world")//函数调用func say1(b : String) -> String//参b,返回值为字符串类型\(
2024-10-24 22:03:29
759
原创 swift流程控制
repeat-while 循环适用于那些你希望确保循环体至少被执行一次的情况,比如某些初始化操作或者用户输入验证等场景。while 循环适用于那些你希望在进入循环前就确定是否需要执行的情况。使用switch条件语句,可以测试一个变量等于多个值的情况。
2024-10-18 22:36:04
356
原创 swift数据类型
对于一个给定的浮点数值,其内部表示并不是直接以十进制形式存储的,而是转换成了二进制,并且是以科学计数法的形式来存储。在IEEE 754标准下,由于隐含了最左边的1(即不需要实际存储),所以实际存储的是小数点后的部分。特殊值如无穷大(Infinity)、负无穷大(-Infinity)和NaN(Not a Number)也有特定的位模式来表示。数值的编码位模式指的是在计算机内存中表示一个数值时所使用的二进制格式。)有1位符号位、8位指数位和23位尾数位;)有1位符号位、11位指数位和52位尾数位。
2024-10-16 23:54:39
1664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1