![]() |
1
4
一种方法是对当前和非当前情况使用不同的子程序。
其中两者都没有可选参数。
这可以通过制作添加到
当然,这不会在所有情况下都有效,但在这里
|
|
2
2
我建议的是使用指针的最后一个解决方案,如果实际参数没有目标属性,那么在例程结束时指针将变为未定义,但只要不将其传递回调用过程,就没有问题。
您可以使用其他子例程(例如内部子例程)来执行实际的计算,该例程不会知道其参数是别名,而且基本上,如果它们都具有
|
![]() |
OriginalAlchemist · 斯威夫特:意外发现零[重复] 8 年前 |
![]() |
AdHominem · 在Optional上使用get()是不是不好? 8 年前 |
![]() |
SkyWriter · 在WriterT中包装Maybe以添加日志记录 9 年前 |
![]() |
Zach · 执行算术swift时的可选值 9 年前 |
|
KosmoJoe · 如何为假定形状数组使用可选属性 9 年前 |
![]() |
user965972 · 期权的快速枚举 9 年前 |