文章目录

  • GoLang之内置len、cap函数
    • 1.len函数
    • 2.cap函数

GoLang之内置len、cap函数

1.len函数

len 函数用于返回传入参数的长度;
len可以传入的参数有:
1.数组Array
2.切片Slice
3.字符串Stiring
4.Channle
5.Map
6.Pointer to array:(the number of elements in *v (same as len(v)))
注意:len不能用来测自己定义的结构体长度;len也不可以测int型长度;
cap不能测map与string

func len(v Type) int
func main() {a := []*int{}fmt.Println(len(a)) //输出:0b := [4]*int{}fmt.Println(len(b)) //输出:4}

2.cap函数

len 函数用于返回传入参数的长度;
len可以传入的参数有:
1.数组Array
2.切片Slice
3.Channle
4.Pointer to array:(the number of elements in *v (same as len(v)))
在数组中由于长度固定不可变,因此len(arr)和cap(arr)的输出永远相同

func cap(v Type) int

GoLang之内置len、cap函数相关推荐

  1. python中递归函数的基例_详谈Python基础之内置函数和递归 Python递归和循环的区别...

    Python 递归函数基例 2. 关于递归函数基例的说明,以下选项中错误的是 A 递归函数的基例决定所谓基例就是不需要递归就能求解的,一般来说是问题的最小规模下的解. 例如:斐波那契数列递归,f(n) ...

  2. Golang 内置函数

    Golang中内置了一些函数,在使用这些函数时,不必以包名为前缀来调用,而是直接写函数名即可调用,这些函数都是一些基础的函数,在程序设计中应用比较普遍,所以一定要牢记这些最基本的函数用法.下边来介绍一 ...

  3. python中globals用法_Python基础教程之内置函数locals()和globals()用法分析

    本文实例讲述了Python基础教程之内置函数locals()和globals()用法.分享给大家供大家参考,具体如下: 1. 这两个函数主要提供,基于字典的访问局部变量和全局变量的方式. python ...

  4. Golang字符串中常用的函数

    Golang字符串中常用的函数 说明: 字符串在我们程序开发中,使用的是非常多的,常用的函数需要同学们掌握: 下面列出20种常用的字符串函数: 1)统计字符串的长度,按字节len(str) 2)字符串 ...

  5. python中的内置高阶函数

    一. 内置高阶函数的类型 (一).内置高阶函数map """ map():接收两个参数,一个是函数 一个是序列 map将传入的函数依次作用到序列的每个元素,并且把结果作为 ...

  6. JS(内置对象,全局函数,事件,事件对象)

    目录 内置对象 全局函数 事件 事件对象 内置对象 <!DOCTYPE html> <html><head><meta charset="utf-8 ...

  7. python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...

    Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

  8. 【转载】JAVAEE之内置对象和属性范围

    原文:JAVAEE之内置对象和属性范围 内置对象和属性范围 ​ 四种属性范围 ​ 九个内置对象 1.内置对象 如果说想要使用一个对象,必须new 出来,但是在我们的jsp操作中,发现我们使用过的out ...

  9. Python中匿名函数与内置高阶函数详解

    大家好,从今天起早起Python将持续更新由小甜同学从 初学者的角度 学习Python的笔记,其特点就是全文大多由 新手易理解 的 代码与注释及动态演示 .刚入门的读者千万不要错过! 很多人学习pyt ...

最新文章

  1. jpa分页查询_spring data jpa 居然提供了这么多查询方式!
  2. 命令行的“迅雷”,提升百倍以上下载速率
  3. 跨链Cosmos(9)异构跨链交易流程
  4. 判断标签是否出界,重新设置样式
  5. 使用jdk压缩war包
  6. 每天五分钟linux(14)-head
  7. mysql同一台服务器上不同数据库中个别表内容同步
  8. 003::每天五分钟入门TCP/IP协议栈::IP协议之TOS字段说明
  9. Windows Server 2003 R2标准版 SP2 64位 (简体中文)官方原版ISO镜像
  10. cm agent主机异常Error, CM server guid updated, expected
  11. WPF中监听剪贴板存在的Bug:OpenClipboard HRESULT:0x800401D0 (CLIPBRD_E_CANT_OPEN))错误
  12. [附源码]SSM计算机毕业设计st音乐网站论文JAVA
  13. 服务器改了密码 网页打不开了,为什么用户中心里的修改密码网页打不开
  14. 450g带盖吐司配方_【最好吃的吐司记录450克的做法步骤图】偶尔小雨_下厨房
  15. [转]WinRAR破解方法
  16. Error 1924.Could not update environment variable FNL_LICENSE_NUMBER.  Verify that you have sufficien
  17. 如何进行图片局部转TXT文档
  18. android ui状态栏高度,移动界面尺寸!安卓720*1280界面尺寸规范参考
  19. 保险丝(熔断器)基本概述
  20. Java源码详解之NameValuePair

热门文章

  1. python生成并处理uuid的方法
  2. 华硕梅林固件成功安装astrill后,点进去一片空白
  3. (复习)android 调用系统相机 图库 裁剪-图片上传-客服端-服务器
  4. ipadpro画流程图_要玩转iPad Pro?不如先下载这些APP
  5. Http 请求常见状态码报错(200/404/500)
  6. rust自我解脱_为何会感到身心俱疲,有什么办法可以自我解脱?
  7. PTA 悄悄关注 (25 分)
  8. mysql导入sql文件报错1067_导入数据库备份报错1067 – Invalid default value for ‘create_time’...
  9. 解数独 — Python
  10. 音视频-视频编/解码 实战