声明一个常量 const

优质
小牛编辑
118浏览
2023-12-01

着色器语言和C语言、javascript语言一样可以通过关键字const声明一个常量。

着色器语言和其它语言一样,声明一个变量,可以重新赋值,如果通过关键字const声明一个常量,顾名思义是常量,在代码中是不可以更改的。

// 着色器语言定义一个整形常量
const int count = 10;
// 定义一个浮点数常量10.0
const float count = 10.0;
// 定义一个三维向量vec3常量,表示方向等量
const vec3 direction = vec(1.0,0.5,0.6);

错误写法

// 着色器语言定义一个整型数常量
const int count = 10;
// count是常量,不知改变该常量的值
count= 20;

javascript语言使用ES5及之前版本只有一个关键字var同时用来声明变量和常量,ES6以来的版本会使用let声明变量,const声明常量。