optional 相关问题

不可变类型,可能包含值或引用。这种类型的每个实例都包含一个非空值或引用,或者什么都不包含(在这种情况下我们说引用是“缺席”;它永远不会被称为“包含空”)。

constexpr上下文中的std :: optional赋值运算符

我在std :: optional上摸不着头脑,根据文档,它不应该有一个constexpr赋值运算符。但是,当我在gcc-8.1中尝试这个片段时,它编译并正常工作:...

回答 1 投票 9

rxjava2的Maybe和Optional有什么区别?

该文档说,从概念上讲,它是Single和Completable的联合,提供捕获排放模式的方法,其中可能存在0或1项或由某些反应信号表示的错误...

回答 4 投票 9

swift可选链接 - 它会失败吗?

运行以下代码时:a?.b?.doSomething()如果a或b为零,会发生什么?它会失败吗?或者只是继续执行下一个代码?它是否与以下C代码相同 - 如果(a && ...

回答 3 投票 -1

检查字符串是否为空和后卫

有没有办法在Swift中检查nil和“”的字符串?在Rails中,我可以使用blank()来检查。我目前有这个,但似乎有点矫枉过正:如果是stringA? != nil {if!stringA!.isEmpty {...

回答 21 投票 107

无法转换'std :: optional 'to'__gnu_cxx :: __ alloc_traits > :: value_type {aka char}'

我试图实现一个图形,其中边缘由存储在矢量矢量中的可选对象表示。我尝试插入边缘时收到跟随错误:错误:无法转换'...

回答 1 投票 0

使用带有可选参数的打印机键入格式

我正面临着OCaml typer的有趣行为。 typer似乎无法接受带有可选参数的打印机。当一个函数有可选参数时,它可以作为一个函数输入...

回答 1 投票 2

使用map隐式解开可选的奇怪行为

我发现的这个问题是关于我在Swift语言中注意到的一些问题。我遇到了这种行为,因为这是我的代码中的一个错误。如果我为网格创建了一个数组...

回答 1 投票 1

在单行中调用Optional#isPresent()报告为未调用

我运行SonarQube检查我的代码,我发现了一个我不理解报告错误的案例。我的代码是:private static final int BASE_ID = 100_000_000; private boolean isValidId(Id id){...

回答 4 投票 10

为什么Java的Optional.of()不接受空值?它不再是“可选”值,而是[重复]

我知道如果值也可以为null,我们有Optional.ofNullable()。我的问题是,为什么不是Optional.of()的默认行为?如果一个值不能为null,为什么要放入...

回答 2 投票 0

不能在'Auth'类型的非可选值上使用可选链接

var loggedInUser:用户?让storageRef = Storage.storage()。reference()让databaseRef = Database.database()。reference()//结构定义在这里覆盖func viewDidLoad(){super ....

回答 2 投票 -1

PHP:检查对象是否为null的任何方法,如果没有,请在一行中调用其中一个方法?

我正在做一个应用程序(Swift中的客户端和PHP中的服务器)。我想知道PHP中是否有任何方法可以像在Swift中那样做:myInstanceOrNil?.mymethod()调用我的方法如果......

回答 1 投票 -1

Swift:测试nil的选项

我正在使用Xcode 6 Beta 4.我有这种奇怪的情况,我无法弄清楚如何适当地测试选项。如果我有一个可选的xyz,是正确的测试方法:if(xyz)// Do ...

回答 13 投票 115

循环遍历Swift 4中的可选对象

我有这个代码让dic = snapshot.value为! [String:[String:Any]] Array(dic.values).forEach {print($ 0 [“fcmToken”])}它产生这3个可选(c1DdtdDF1Rs:...

回答 2 投票 -1

可以将Any转换为Optional吗?

假设我有一段这样的代码:让x:Int? = 10让y:Any = x现在我想把y转换成Int ?:让z = y作为Int? //错误:无法从'Any'向下转换为更可选的类型'Int?'是......

回答 5 投票 6

可选以在任一情况下执行操作

我有一个方法public Single confirmPayment(PaymentEntity entity,Identity identity,ConfirmationRequest confirmationRequest){return chooseClient(entity)...

回答 2 投票 1

Swift函数中的默认可选参数

当我将firstThing设置为默认值为nil时,这将起作用,没有默认值nil我得到一个错误,即调用该函数时缺少参数。通过输入Int?我以为它成功了......

回答 8 投票 69

Swift中的可选值是什么?

从Apple的文档中:您可以使用if和let一起处理可能缺少的值。这些值表示为选项。可选值包含值或...

回答 13 投票 246

Java 8的Optional.ifPresent和if-not-Present的功能风格?

在Java 8中,我想对Optional对象执行某些操作,如果它不存在则执行其他操作。 if(opt.isPresent()){System.out.println(“found”); } else {System.out ....

回答 11 投票 221

怎么做 - 从Codable结构中捕获init(来自解码器:Decoder)的错误?

让jsonString =“”“{”name“:1,”gender“:”male“,}”“”struct Person:Codable {var ...

回答 1 投票 2

隐式展开表视图的自定义单元格上的可选值

首先,我直截了当地说我知道这是“重复”,这是我第二次问同样的问题 - 问题是我的第一次关闭而没有我理解......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.