## woo开发注意事项
### 1.woo开发中尽力不要使用全局变量,全局变量会和其他实例串用,定义每个变量时加上local限定为局部变量
```woo
-- 定义全局变量,全局变量禁止使用下划线开头,防止和系统全局变量重复
aa=12
-- 定义局部变量
local a,b,c,d
```
### 2.woo脚本名以.woo结尾,添加其他库目录
package.path=package.path..";/usr/lib/woolib/?.woo"
### 3.woo数学库扩展位操作
```woo
local a=12
print('bor|位或', math.bor(a,3))
print('band|位与', math.band(a,3))
print('bnot|位取反', math.bnot(a,3))
print('bxor|位异或', math.bxor(a,3))
print('lshift|左移', math.lshift(a,3))
print('rshift|右移', math.rshift(a,3))
print('rshift|次方', math.pow(a,3))
```
### 3.包引用
package.path='@/usr/local/?.woo;'
>加了@表示这个路径支持版本导入,一般是wpm包管理使用,正常请勿加@符号
- 序言
- 安装
- 可视化编辑器
- woo 命令行参数详解
- 测试用例
- 简单http服务
- 正则
- gpio控制硬件设备
- 比武不招亲
- 和php比WebServer
- woo语法
- 语法简介
- 基本语法
- woo数据类型
- woo变量
- woo循环
- woo流程控制
- woo函数
- woo运算符
- woo字符串
- 类
- 类的继承
- 模块
- 数组
- 迭代
- table
- 元表(魔术方法)
- 错误处理
- 面向对象
- woo开发必须注意事项
- 函数/模块
- 内置函数
- webServer专属函数
- 内置模块
- gd-2d绘图库
- 2D图形例子
- websockets用例
- buffer缓存
- http
- orm数据库连接
- redis-ssdb连接
- queue队列
- 其他特别函数
- sockets
- 启动线程如何
- Murphy-http Web框架
- 简介
- 全局函数
- model
- view
- controller
- 消息队列
- 全局线程锁
- 包管理器/coder wooyri package manager
- 最ok的包上榜名单
- woo栗子
- 函数传参
- 编码解码
- http模块用例
- 移动读写文件流用例
- 文件下载用例
- 数组迭代
- 进制转换
- _choose用例
- 日期时间用例
- 注明
- wop 码包|coder wooyri peogram
- 码人激励计划