golang中slice(切片)是常用的类型, slice是对数组进行封装 package main import ( "fmt" "strconv") func testLenCap() { strs := make([]string, 5, 10) //可以只有一个数字参数, 那么cap=len, make([]string, 5, 5) 等价于 make([]string, 5) fmt.Printf("value=%v, is nil=%v\n&q…
func cap(v Type) int 返回指定类型的容量,根据不同类型,返回意义不同. 数组: 元素个数 (和len(v)一样). 数组指针: *v的元素个数 (和len(v)一样). Slice: the maximum length the slice can reach when resliced;如果v==nil, cap(v) 值为0: Channel: channel 缓存区的容量, 以其中的元素为单位;如果v==nil, cap(v) 值为0: 参考代码: package ma…
ngx_lua模块的原理: 1.每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM:2.将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问:3.每个外部请求都由一个Lua协程处理,协程之间数据隔离:4.Lua代码调用I/O操作等异步接口时,会挂起当前协程(并保护上下文数据),而不阻塞worker:5.I/O等异步操作完成时还原相关协程上下文数据,并继续运行: ngx_lua 模块提供的指令和API等: 指令名称 说明 lua_use_defau…
英文文档: len(s) Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set). 返回对象的长度 说明: 1. 返回对象的长度,参数可以是序列(比如字符串.字节数组.元…
英文文档: len(s) Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set). 说明: 1. 返回对象的长度,参数可以是序列(比如字符串.字节数组.元组.列表和ran…
len(s)用来判断对象的长度. 需要说明的是,整型,布尔等是没有长度这一说法的.字符串.字典.列表和元组都有长度. 例子: >>> len() Traceback (most recent call last): File , in <module> TypeError: object of type 'int' has no len() >>> len('hello') >>> len(True) Traceback (most rec…
一.内置函数.递归函数.闭包 内置函数 1. close:主要用来关闭channel 2. len:用来求长度,比如string.array.slice.map.channel 3. new:用来分配内存,主要用来分配值类型,比如int.struct.返回的是指针 4. make:用来分配内存,主要用来分配引用类型,比如chan.map.slice 5. append:用来追加元素到数组.slice中 6. panic和recover:用来做错误处理 7. new和make的区别 package…
一.作用域相关-2个 1.locals() 参数是空 返回当前位置作用域的所有变量,返回的是字典 当前位置:函数内,返回局部变量 当前位置:函数外,返回全局变量 2.globals() 参数是空 返回全局变量,返回的是字典 二.迭代器-生成器相关--3个 1.range() 生成数字数据,例如:等差数列 参数是数字 2.next() 参数是迭代器-Iterator,返回的是迭代器的一个取值,只能向下取值,不能后退 和迭代器.__next__()等效--内部原理 3.iter() 用于把Itera…
自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Python3.3-函数分类(内置函数补充) 内置函数,自定义函数,匿名函数 内置函数(python3.x) 一.作用域相关 1. globals()  返回全局作用域内所有 2. locals() 返回当前作用域内所有 函数功能返回当前作用域内的局部变量和其值组成的字典,与globals函数类似(返回全局…
[原创]Matlab.NET混编技巧之——找出Matlab内置函数   Matlab与.NET的混合编程,掌握了基本过程,加上一定的开发经验和算法基础,肯定不难.反之,有时候一个小错误,可能抓破脑袋,加班几个晚上,调试才能解决.同样,由于Matlab.NET混编的特殊性,加上MathWorks的原因,英文文档和没有披露一些详细的细节(甚至不允许反编译MWArray.dll,呵呵,它不允许,不代表你不会哦).经过很多项目,和大量的实验,也发现了一些小技巧和小秘密,今天就分享其中一个,先做一个简单的…