小编emb*_*ert的帖子

如何编写列表推导来创建集合列表?

我试图创建的集列表[set([0]), set([1]), set([2]),..]使用

>>> [set(i) for i in range(9)]
Run Code Online (Sandbox Code Playgroud)

但它并不是很好

Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
TypeError: 'int' object is not iterable
Run Code Online (Sandbox Code Playgroud)

如何使用列表推导创建该列表?可能吗?

python list-comprehension set

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

Bash:如何引用其名称中包含另一个变量的变量?

我有一个运行变量,让我们说它的值是INDEX = 1122当前的迭代.我已经出口:

export PRO"$INDEX"=/some/fancy/dirry

现在我想引用这个变量,但如果我这样做:

echo $"PRO$INDEX"

我明白了:

PRO1122

相反,我想看到:

/some/fancy/dirry

很像是结果echo $PRO1122.

但是,我当然不能1122在循环中硬编码值.

variables syntax bash

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

你能解释一下递归吗?

    #include <stdio.h>

    int main()
    {
        reverse(1);
        return 0;
    }

    void reverse(int i)
    {
        if (i > 5)
            exit(0);

        printf("%d\n", i);
        return reverse(i++);
    }
Run Code Online (Sandbox Code Playgroud)

这种递归是如何工作的?

当我跑步时,它1无限打印.我期待输出12345

c recursion

0
推荐指数
1
解决办法
681
查看次数

指向const的指针是否与__restrict具有相同的效果?

当我们有持续的数据时,例如在表格中

  • double const * const 要么
  • double const *

这是否给编译器提供了相同的信息__restrict/它是否具有相同的效果?

据我所知,__restrict基本上是承诺,指向的数据不会被/通过另一个指针改变.因此,指向const值的指针会产生相同的承诺,不是吗?

__restrict这里指的是Visual Studio中的关键字.我猜GCC的含义相似.

c const restrict-qualifier

0
推荐指数
1
解决办法
97
查看次数