我已经编写了一个代码来打印名称的id和list的元素。
sample_list = [1, 2, 3, 4, 5]
print(f"The id of the name of the list is = {id(sample_list)}")
for i in range(0, len(sample_list)):
print(f"Id of element index {i} is {id(sample_list[i])}")
输出:
The id of the name of the list is = 2874211984576
Id of ele
我正在学习基本的bash脚本。
假设这样一个极小的代码:
$ for i in draft/*; do
file $i;
done
draft/first.html: ASCII text
draft/second.html: ASCII text
draft/third.html: ASCII text
我注意到了$i,前缀$ to i,很可能是C的*指针,指向对其值的取消引用。
bash脚本中的变量是指针吗?还是在C细节中作为指针实现?
我试图用C语言实现一些人工智能规划算法,但是我坚持了基本的概念:)
在讨论主要问题之前,我尝试实现一些支持命题逻辑的小框架:
FORMULA f = PROPOSITION(a + 3 > 0);
FORMULA g = PROPOSITION(is_smaller_than(b, c));
f = AND(NOT(f), g);
现在的问题是,在定义公式时,我不想计算像'a +3> 0‘这样的表达式,而是在以后的一些阶段:
bool res = EVALUATE(f);
在这种情况下,我想闭包会很方便,但不幸的是,我也喜欢坚持使用C99。
有什么想法吗?
,将其扩展到谓词