首页 > 其他分享 >AWTK fscript 中的 value 扩展函数

AWTK fscript 中的 value 扩展函数

时间:2024-09-23 13:52:08浏览次数:9  
标签:binary get 示例 value fscript AWTK null


fscript 是 AWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 ** value 扩展函数 **

value 扩展函数

value 相关的辅助函数。

1. value_is_valid

判断 value 是否有效。


原型
value_is_valid(v) => bool
示例
var a = object_create()
print(value_is_valid(a))

2. value_is_null

判断 value 是否为 null。


原型
value_is_null(v) => bool
示例
var a = object_create()
print(value_is_null(a))

3. value_get_binary_data

获取 binary 的数据指针。


原型
value_get_binary_data(v) => pointer_t
示例
print(value_get_binary_data(a))

4. value_get_binary_size

获取 binary 的数据长度。


原型
value_get_binary_size(v) => uint32_t
示例
var a = file_read_binary("test.bin")
assert(value_get_binary_size(a) == 5)


标签:binary,get,示例,value,fscript,AWTK,null
From: https://blog.51cto.com/u_15314083/12088979

相关文章

  • AWTK fscript 中的 CRC函数
    fscript是AWTK内置的脚本引擎,开发者可以在UIXML文件中直接嵌入fscript脚本,提高开发效率。本文介绍一下fscript中的**CRC函数**CRC函数Cyclicredundancycheck1.crc16crc16函数。原型crc16(str)=>uint16_tcrc16(data,size)=>uint16_tcrc16(binary)=>uint16......
  • SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F...' for
    错误信息 SQLSTATE[HY000]:Generalerror:1366Incorrectstringvalue:'\xF0\x9F...'forcolumn'content'atrow1 表示在插入数据时,content 字段的内容包含了一些不支持的特殊字符(如表情符号),导致插入失败。这是因为MySQL的 utf8 编码不支持某些四字节的Unicode字......
  • SQLSTATE[HY000]: General error: 1366 Incorrect string value: 'xF0xA7x92xADxEFxBC
    错误信息 Generalerror:1366Incorrectstringvalue:'\xF0\x9F\x98'forcolumn'content' 表示在插入数据时,content 字段的内容包含了一些不支持的特殊字符(如表情符号),导致插入失败。这是因为MySQL的 utf8 编码不支持某些四字节的Unicode字符,而 utf8mb4 编码则支持......
  • map&unordered_map<key,value>key使用自定义类的要求
    std::unordered_map的键要求:std::unordered_map是基于哈希表的数据结构。它要求键类型必须支持哈希计算,也就是必须有对应的std::hash函数。另外,键类型还必须支持相等比较(通过operator==)。如果键类型没有定义哈希函数(例如你自定义的Json类型),std::unordered_map就无......
  • WPF System.Windows.Media.Color A value must be set, display ball and number in c
    privateColorGetRndColor(){Colorcr=newColor();cr.A=255;cr.R=(byte)(rnd.Next(0,255));cr.G=(byte)(rnd.Next(0,255));cr.B=(byte)(rnd.Next(0,255));returncr;}         //usercontrol.......
  • 题解:CF1906F Maximize The Value
    可以在cnblog中阅读。见这种题比较少,写篇题解加深印象。如果直接上数据结构维护数组,似乎没有好的办法处理操作序列的一个子段。那不妨转变思路,对操作序列上数据结构维护。假设顺序进行每个修改操作,我们用时间表示修改操作的编号,位置表示数组的下标,则常见的维护序列的数据结构......
  • 易优eyoucms网站php5.4版本,报错:Can't use method return value in write context
    当你在使用PHP5.4版本时遇到“Can'tusemethodreturnvalueinwritecontext”的错误,这通常是因为你在代码中错误地使用了方法返回值。这种错误通常发生在试图将方法返回值直接赋值给变量或用于其他上下文时。解决方案以下是一些常见的原因和解决方法:1.检查代码中的赋......
  • [1064] Change values in a DataFrame based on different values
    TochangevaluesinaDataFramebasedondifferentvalues,youcanuseseveralmethodsinPandas.Hereareafewcommonapproaches:UsinglocforConditionalReplacementYoucanusethelocmethodtoreplacevaluesbasedonacondition:importpandasasp......
  • java获取object中的value
    在Java中,获取对象(Object)中的值通常取决于对象的类型以及它的结构。Java是一种面向对象的编程语言,对象可以包含不同类型的数据,包括基本数据类型(如int,double等)的包装类、其他对象以及数组等。下面列出了一些常见的方法来获取对象中的值:1.直接访问(针对基本数据类型和包装类)如果你的......
  • General error: 1366 Incorrect string value: '\xF0\x9F\x98' for column 'conten
    错误信息 Generalerror:1366Incorrectstringvalue:'\xF0\x9F\x98'forcolumn'content' 表明插入的数据包含不正确的字符或编码问题。具体原因可能是:字符集不匹配:数据库表的字符集与应用中使用的字符集不一致。字段类型不支持某些字符:VARCHAR 或 TEXT 类型字段可能......