Vala是否有函数静态变量?
“函数静态变量”是指在函数内声明的变量,它在调用之间保持其值,如下面的c示例所示:
#include <stdio.h>
void foo()
{
int a = 10;
static int sa = 10;
a += 5;
sa += 5;
printf("a = %d, sa = %d\n", a, sa);
}
答案 0 :(得分:2)
不,它没有。
在您的示例中,您可以使用全局变量或将函数包装在类中,并使变量成为该类的属性。
关键字static
具有完全不同的含义,仅用于未绑定到实例的类成员。