赋值不是表达式,在这种情况下只允许表达式 我不知道如何解决这个问题
private fun uploadImageToFirebaswStorage(){
if (selectedphotoUri = null) return
val filename = UUID.randomUUID().toString()
val ref = FirebaseStorage.getInstance().getReference("/images/$filename")
ref.putFile(selectedphotoUri!!)
.addOnSuccessListener {
Log.d("Register","Successfully uploaded image: ${it.metadata?.path}")}
假设你想像 CommonsWare 指出的那样进行平等检查,另一种选择是使用一个常见的 Kotlin 习语,涉及
val值=...
价值?。让{...//如果不为null,则执行此块}
private fun uploadImageToFirebaswStorage(){
selectedphotoUri?.let {
val filename = UUID.randomUUID().toString()
val ref = FirebaseStorage.getInstance().getReference("/images/$filename")
ref.putFile(selectedphotoUri!!)
.addOnSuccessListener {
Log.d("Register","Successfully uploaded image: ${it.metadata?.path}")
}
}
}
selectedphotoUri=null
是一个赋值。很可能,您需要selectedphotoUri==null
(两个等号),这是相等表达式。
如果我们看一下C标准草案第5.1.2节,第2段说: 对lambda表达式的求值会产生一个prvalue临时(12.2)。这个临时称为闭包对象。lambda表达式不得出现在未求值的操作数中(第5条)。[注意:闭包对象的行为类似于函数对象(20.8)。-结束注释] 和节常量表达式第2段说: 条件表达式是核心常量表达式,除非它涉及以下其中一个作为潜在求值子表达式(3.2),但不考虑未求值的逻辑AND(5
我有一个正则表达式挑战给你(我需要你的帮助) 我试图制作一个正则表达式,仅当字符串开头和“bbb”字之间不存在“aaa”时才发现“bbb”。 因此,我构建了以下表达式:
我想验证只包含Select查询的字符串。不管怎么说,还是要这么做的??查询
问题内容: 我正在使用Java,但出现错误插入“赋值运算符表达式”以完成表达式” 该错误的含义是什么?是否有所有Java错误消息的列表及其含义? 谢谢 问题答案: 根据此页面,您正在执行此操作 编写没有赋值运算符的赋值语句: Eclipse: 语法错误,插入“ AssignmentOperator表达式”以完成表达式 您应该知道编译错误消息与实现有关。以上适用于Eclipse编译器。太阳会说
问题内容: 假设有一张桌子: 和关联的JPA实体类 有什么方法可以构造松散地转换为该SQL的JPQL语句,即如何将case表达式转换为JPQL? 问题答案: 它已在JPA 2.0中添加 用法: 参考: http : //en.wikibooks.org/wiki/Java_Persistence/JPQL_BNF#New_in_JPA_2.0
我有一个带两个可能输出的字符串,它将被<代码>
问题内容: 我对Swift编码还很陌生,所以如果这个错误是简单的答案,请原谅! 我不断收到一条错误消息,指出“表达式类型在没有更多上下文的情况下是模棱两可的”。 有什么建议? 谢谢! 问题答案: 您可以帮助编译器了解如下信息: