相关疑难解决方法(0)

JavaScript中的三元运算符没有"Else"

我总是不得不放入null没有任何东西的其他条件.不管怎么说呢?例如

condition ? x = true : null;
Run Code Online (Sandbox Code Playgroud)

基本上,有办法吗?

condition ? x = true;
Run Code Online (Sandbox Code Playgroud)

现在它显示为语法错误

仅供参考,这里有一些真实的示例代码:

!defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' : null;
Run Code Online (Sandbox Code Playgroud)

javascript optimization syntax-error

125
推荐指数
6
解决办法
11万
查看次数

使用三元运算符"什么都不做"

我想像这样使用三元运算符 - 只检查true语句的一部分:

foo() ? bar() : /* Do nothing */;
Run Code Online (Sandbox Code Playgroud)

是否可以排除本声明中"其他"部分的逻辑?我尝试使用,return;但编译器给出了错误.基本上我想要实现的是使用三元运算符的语句,如下所示:

foo() ? bar();
Run Code Online (Sandbox Code Playgroud)

这可以实现吗?

java android

12
推荐指数
2
解决办法
2万
查看次数

如何在 SwiftUI 中的三元运算符中“不执行任何操作”?

这是我的代码:

struct GameView : View {
    @State
    private var clicked1 : Bool = false
    
    var body: some View {
        HStack {
            VStack {
                Image("shape0")
                    .overlay(clicked1 ?
                        RoundedRectangle(cornerRadius:10)
                        .stroke(Color.yellow, lineWidth: 7) : pass()
                    )
                    .onTapGesure {
                        print("Image is clicked")
                    }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但周围发生了一些错误pass()

clicked1当变量为 时我不想做任何事情false

我该如何修复它?

swift swiftui

4
推荐指数
1
解决办法
1402
查看次数

标签 统计

android ×1

java ×1

javascript ×1

optimization ×1

swift ×1

swiftui ×1

syntax-error ×1