类似 Unity.VisualScripting.SemanticVersion 这个结构体,里面支持4位版本号,和一个字符标识。
Unity.VisualScripting.SemanticVersion
和untiy的逻辑不太一样,比如还不能在版本号中写alpha什么的字符串。 不过基本的逻辑都实现了,使用后会绘制成一个字符串,直接敲就行;然后格式错误会变成红色报错。
里面就是一个整数数组,所以直接访问会方便一些,后续再添加字符串格式。
功能说明: 加减运算时,对应维度的版本号会相互加减,如果一个维度的版本号归零了,那就止步于0了,不会溢出或借位。 自增自减运算则会再当前的实例上进行运算,每次只会再最小的维度上加1。 版本号之间可以相互比较。
添加了文本部分。 所以语义化版本号标准的写法就是1.2.3-alpha这样的内容, 不过可以有一些变体,比如 1.2.3+012 表示1.2.3版本上的某些调整版本,但它还是1.2.3 版本。
1.2.3+012
1.2.3
No dependencies set.
The note is not visible to the blocked user.
类似
Unity.VisualScripting.SemanticVersion这个结构体,里面支持4位版本号,和一个字符标识。和untiy的逻辑不太一样,比如还不能在版本号中写alpha什么的字符串。
不过基本的逻辑都实现了,使用后会绘制成一个字符串,直接敲就行;然后格式错误会变成红色报错。
里面就是一个整数数组,所以直接访问会方便一些,后续再添加字符串格式。
添加了文本部分。
所以语义化版本号标准的写法就是1.2.3-alpha这样的内容,
不过可以有一些变体,比如
1.2.3+012表示1.2.3版本上的某些调整版本,但它还是1.2.3版本。