小编Cin*_*inn的帖子

优化 - 用于语句和变量声明

以下是MDN关于'for'语句的引用:

表达式(包括赋值表达式)或变量声明.通常用于初始化计数器变量.该表达式可以选择使用var关键字声明新变量. 这些变量不是循环的局部变量,即它们与for循环所在的范围相同.此表达式的结果将被丢弃.

所以当我写这种代码时:

for(var i = 0; i < 10; i++) {
    for(var j = 0; j < 10; j++) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

在外循环的每次迭代中,我声明变量j,它已经被声明为正确?

所以写这样的东西更好:

for(var i = 0, j = 0; i < 10; i++) {
    for(j = 0; j < 10; j++) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

......或者我们不在乎?

javascript scope loops

5
推荐指数
1
解决办法
76
查看次数

Alpine linux,制作自定义 ISO 映像

尝试通过以下方式构建救援 iso

https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image

alpine-extended-3.4.3-x86.iso之前安装到硬盘上使用)

当启动新创建的映像时,它会在启动提示后立即抱怨。我应该怎么做才能创建正确的 ISO 映像?

开机画面

linux alpine-linux

5
推荐指数
1
解决办法
2465
查看次数

@State 静态属性正在重新启动,恕不另行通知

我有一个看起来像这样的视图:

struct Login: View {

    @State static var errorMessage = ""

    init() {
        // ...
    }

    var body: some View {
        // ...
    }

}
Run Code Online (Sandbox Code Playgroud)

我设置errorMessage为静态,这样我就可以从任何地方设置错误消息。

问题是,即使是静态的,每次显示登录视图时它总是会重新启动,因此错误消息总是为空。我在想,也许 init() 方法的存在会以某种方式启动它,但我不知道如何解决这个问题。我能做些什么?

static struct swift swiftui

3
推荐指数
2
解决办法
1456
查看次数

标签 统计

alpine-linux ×1

javascript ×1

linux ×1

loops ×1

scope ×1

static ×1

struct ×1

swift ×1

swiftui ×1