checks:简单,简洁,易读和快速的函数参数类型检查

时间:2024-06-13 21:18:46
【文件属性】:

文件名称:checks:简单,简洁,易读和快速的函数参数类型检查

文件大小:16KB

文件格式:ZIP

更新时间:2024-06-13 21:18:46

Lua

参数类型检查API 该库声明了一个checks()函数和一个checkers表,它们允许以快速,简便的方式检查传递给Lua函数的参数。 凝视精华 它并非旨在验证用户输入。 它旨在提供更好的函数参数类型检查。 它并非旨在隐藏您的问题。 它旨在揭示代码中的错误。 您应该将checks视为对类固醇的assert 。 描述 直接在函数fn内部调用函数checks(type_1, ..., type_n)时,检查fn的第一个参数符合type_1 ,第二个参数符合type_2 , type_2 。 类型说明符是字符串或表,并且如果传递给fn的参数不符合其规范,则会生成一条正确的错误消息,将对fn的调用定位为错误的表达式。 字符串类型限定符 a型 类型就是type(arg) ,例如'table' , 'number'等。 function fn_string ( x ) check


【文件预览】:
checks-master
----rpm()
--------tarantool-checks.spec(857B)
----travis-run-tests.sh(518B)
----debian()
--------source()
--------compat(2B)
--------changelog(151B)
--------docs(10B)
--------tarantool-checks.install(32B)
--------.gitignore(55B)
--------rules(30B)
--------control(579B)
--------copyright(1KB)
----.travis.yml(2KB)
----perftest.lua(2KB)
----LICENSE(1KB)
----checks.lua(7KB)
----rockspecs()
--------checks-scm-1.rockspec(642B)
----README.md(6KB)
----Makefile(69B)
----.gitignore(64B)
----CHANGELOG.md(2KB)
----test.lua(16KB)

网友评论