- 博客(35)
- 收藏
- 关注
原创 swift菜鸟教程29-30(泛型,访问控制)
tos.push("泛型")tos.push("Where 语句")var eos = ["Swift", "泛型", "Where 语句"]print(eos)以上程序执行输出结果为:["Swift"]["Swift", "泛型"]["Swift", "泛型", "Where 语句"]["Swift", "泛型", "Where 语句"]
2025-04-12 15:25:11
468
原创 swift菜鸟教程24-25(可选链,自动引用计数)
如果目标有值,调用就会成功,返回该值如果目标为nil,调用将返回nil// 链接可选residence?属性,如果residence存在则取回numberOfRooms的值print("John 的房间号为\(var numberOfRooms = 1 } let john = Person() // 链接可选residence?属性,如果residence存在则取回numberOfRooms的值 if let roomCount = john . residence?
2025-04-12 13:38:07
220
原创 swift菜鸟教程21-23(继承,构造,析构)
print("面积为:\(area = leng * bread } } let ar = Rectangle(fromLength : 6 , fromBreadth : 12) print("面积为: \( ar . area) ") let are = Rectangle(fromLeng : 36 , fromBread : 12) print("面积为: \( are . area) ")
2025-04-12 13:02:12
596
原创 swift菜鸟教程19-20(方法,下标脚本)
Swift 默认仅给方法的第一个参数名称一个局部参数名称;默认同时给第二个和后续的参数名称为全局参数名称。以下实例中 ‘no1’ 在swift中声明为局部参数名称。‘no2’ 用于全局的声明并通过外部程序访问。从方法内部改变它的属性;并且它做的任何改变在方法结束时还会保留在原始结构中。强制在第一个参数添加外部名称把这个局部名称当作外部名称使用。赋给隐含属性 self 一个全新的实例。
2025-04-12 11:22:17
230
原创 swift菜鸟教程15-18(枚举,结构体,类,属性)
我们通过结构体名 ‘studentMarks’ 访问学生的成绩。结构体成员初始化为mark1, mark2, mark3,数据类型为整型。然后我们通过使用 let 关键字将结构体 studentMarks() 实例化并传递给 marks。Swift 并不要求你为自定义类去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类,类型属性是作为类型定义的一部分写在类型最外层的花括号({})内。最后我们就通过 . 号来访问结构体成员的值。didSet在新的值被设置之后立即调用。
2025-04-12 10:51:18
389
原创 swift菜鸟教程14(闭包)
闭包(Closures)是自包含的功能代码块,可以在代码中使用或者用来作为参数传值。incrementor实际上捕获并存储了该变量的一个副本,而该副本随着incrementor一同被存储。所以我们调用这个函数时会累加// 返回的值为10// 返回的值为20// 返回的值为30// 返回的值为10// 返回的值为20// 返回的值为30// 返回的值为40// 返回的值也为50。
2025-04-12 00:02:52
468
原创 swift菜鸟教程11-12(数组与字典)
存储无序的相同类型数据的集合Swift 字典每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。
2025-04-11 20:08:29
890
原创 swift菜鸟教程1-5(语法,变量,类型,常量,字面量)
Optional 是一个含有两种情况的枚举,None 和 Some(T),用来表示可能有或可能没有值。任何类型都可以明确声明为(或者隐式转换)可选类型。当声明一个可选类型的时候,要确保用括号给?操作符一个合适的范围。在这两种情况下,变量 optionalInteger 都是可选整数类型。可选绑定可以用在if和while语句中来对可选类型的值进行判断并。当你确定可选类型确实包含值之后,你可以在可选的名字后面加一个感叹号(!当你声明一个可选变量或者可选属性的时候没有提供初始值,它的值会默认为 nil。
2025-04-11 19:06:32
813
原创 3月18日工作日志
显示长宽,padding,圆角,阴影的颜色and单位位置,and导出方式。显示长宽,padding,and颜色十六进制编码。这里是客户端自带的案例page。字体的像素大小,行高,颜色。完成figma账号的注册。
2025-03-18 22:03:00
386
原创 3月17日工作日志
在hello world文件夹里加入push1.text。Github允许将文档存入网站,实现多人协作。后面通过commit -m " 写入的内容"这里因为没有提供修改者姓名和邮箱不给过。Git记录代码的版本变化,允许回滚,通过分支实现分工不同部分,最后合并。通过commits查看历史提交记录。官网太慢了,使用国内的镜像网站。进行一段紧张刺激的人机验证。最后push上传到远程库。开始并管理一个新的分支。
2025-03-17 20:25:55
271
原创 FZU ACM 2025寒假集训,专题7图论
只适用于没有重边(或重边可以忽略)的情况。//初始化整张图i <= n;//遍历全图i <= n;++j) {父亲(parent node):对于除根以外的每个结点,定义为从该结点到根路径上的第二个结点。根结点没有父结点。祖先(ancestor):一个结点到根结点的路径上,除了它本身外的结点。根结点的祖先集合为空。子结点(child node):如果 是 的父亲,那么 是 的子结点。子结点的顺序一般不加以区分,二叉树是一个例外。
2025-02-19 22:27:49
1048
原创 FZU ACM 2025寒假集训,专题6动态规划
分阶段处理问题子问题的特征f(i,j) 就称做是一个状态。决策:各状态间的相互转移方式递归分解问题通过“记忆化”避免重复计算。
2025-02-16 21:30:10
876
原创 FZU ACM 2025寒假集训,专题5搜索算法
求自然数 1 到 n 所有的排列,即 n 的全排列。我们注意到每次处理盒子的过程是相似的。不妨考虑使用递归。假如边界条件终止循环。
2025-02-13 17:17:32
844
原创 FZU ACM 2025寒假集训,专题4div3数论训练
a=b*k则称 整除 ,记作 b|a。对于两个整数 和 (不全为零),它们的 最⼤公约数(GCD,Greatest Common Divisor)记作gcd(a,b)即同时整除 和 的最⼤正整数。
2025-02-10 21:00:45
777
原创 FZU ACM 2025寒假集训,专题2
1.下标l(查找范围的左端),r(查找范围的右端),mid(查找范围的中分位置)。2.满足关系为mid = (l + r)/2。3.循环条件:l<=r把二分查找的条件改成了check。
2025-01-26 19:15:02
871
原创 FZU ACM 2025寒假集训,专题1
声明变量时用auto 代替类型名,让编译器自动推导变量类型。// 鉴定为 std::string::iterator迭代器指针...// 若 solve() 的类型发生变更,此处不必跟着变更,同步函数的返回值类型...常见用法定义模板类的别名。map基于键值对(Key-Value Pair)存储数据。每个节点包含一个键和一个值。节点是有序的,键的顺序决定了树的结构。
2025-01-22 23:02:50
640
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人