Solana 文档基础设施即代码标准库

断言函数

assert_eq

assert_eq 断言两个值相等。

输入

名称类型描述
leftany要比较的值
rightany要与之比较的值

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_eq(action.example.result, 1)
}

assert_ne

assert_ne 断言两个值不相等。

输入

名称类型描述
leftany要比较的值
rightany要与之比较的值

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_ne(action.example.result, 1)
}

assert_gt

assert_gt 断言左侧值大于右侧值。

输入

名称类型描述
leftinteger | float用于比较的整数或浮点数
rightinteger | float用于与之比较的整数或浮点数

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_gt(action.example.result, 1)
}

assert_gte

assert_gte 断言左值大于或等于右值。

输入

名称类型描述
left整数 | 浮点数用于比较的整数或浮点数
right整数 | 浮点数用于对比的整数或浮点数

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_gte(action.example.result, 1)
}

assert_lt

assert_lt 断言左值小于右值。

输入

名称类型描述
left整数 | 浮点数用于比较的整数或浮点数
right整数 | 浮点数用于对比的整数或浮点数

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_lt(action.example.result, 1)
}

assert_lte

assert_lte 断言左值小于或等于右值。

输入

名称类型描述
left整数 | 浮点数用于比较的整数或浮点数
right整数 | 浮点数用于对比的整数或浮点数

输出

名称类型描述
valueaddon(std::assertion)断言的结果
output "assertion" {
value = std::assert_lte(action.example.result, 1)
}

Is this page helpful?

Table of Contents

Edit Page
©️ 2026 Solana 基金会版权所有