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