taichi scope 里面的 in

AOT implicit fem里面的代码

vertices_np = np.fromfile(get_path(‘vertices.bin’), dtype=np.int32).reshape(-1, 4)

vertices.from_numpy(vertices_np)

@ti.kernel
def foo(vertices: ti.types.ndarray(ndim=1)):
for c in vertices:
print(c, vertices[c])

foo(vertices)

上面的c是index,vertices[c]才是content,感觉和python里面的in不大一样?

是的没错,这个和 Python 是不同的语法,这也是为什么把 ti.kernel 称作 Taichi scope 的原因:在 ti.kernel 里的代码都是 Taichi 编译器编译执行的。

谢谢