当前位置: 首页 > news >正文

网站建设工作讲话百度指数功能模块

网站建设工作讲话,百度指数功能模块,装修设计软件app排行,域名地址数据结构 字符串 string 访问字符串中的值 通过下标访问 s1 : "hello world"first : s[0]通过切片访问 s2 : []byte(s1) first : s2[0]通过for-range循环访问 for i, v : range s1 {fmt.Println(i, v) }查询字符是否属于特定字符集 // 判断字符串中是否包含a、b、…

数据结构

字符串 string

  1. 访问字符串中的值

    • 通过下标访问
     s1 := "hello world"first := s[0]
    
    • 通过切片访问
    s2 := []byte(s1)
    first := s2[0]
    
    • 通过for-range循环访问
    for i, v := range s1 {fmt.Println(i, v)
    }
    
  2. 查询字符是否属于特定字符集

    // 判断字符串中是否包含a、b、c中的任意一个字符strings.ContainsAny(s1, "abc")// 判断字符串中是否包含abc子串strings.Contains(s1, "abc")// 判断字符串中是否包含a字符strings.ContainsRune(s1, 'a')
  1. 比较两个字符串
    • ==
    if s1 == s2 {fmt.Println("s1 == s2")
    }
    
    • strings.Compare, 1大于,0相等,-1小于
    if strings.Compare(s1, s2) == 0 {fmt.Println("s1 == s2")
    }
    
    • strings.EqualFold, 忽略大小写
    if strings.EqualFold(s1, s2) {fmt.Println("s1 == s2")
    }
    
  2. 字符串拼接
    • 加号
    s3 := s1 + s2
    
    • strings.Join
    s3 := strings.Join([]string{s1, s2}, "")
    
    • 高效拼接字符串
      var buffer bytes.Buffer
      buffer.WriteString(s1)
      buffer.WriteString(s2)
      s3 := buffer.String()
      
      或者
      var builder strings.Builder
      buffer.WriteString(s1)
      buffer.WriteString(s2)
      s3 := buffer.String()
      

slice模拟stack

  1. 创建栈
    stack := make([]int, 0)
    
  2. 入栈
    stack = append(stack, 1)
    
  3. 出栈
    if len(stack) > 0 {stack = stack[:len(stack)-1]
    }
    
  4. 判断栈是否为空
    if len(stack) == 0 {fmt.Println("stack is empty")
    }
    

slice模拟Queue

  1. 创建队列
    queue := make([]int, 0)
    
  2. 入队
    queue = append(queue, 1)
    
  3. 出队
    if len(queue) > 0 {queue = queue[1:]
    }
    
  4. 判断队列是否为空
    if len(queue) == 0 {fmt.Println("queue is empty")
    }
    

slice模拟Set

  1. 创建集合
    set := make(map[byte]struct{})
    
  2. 添加元素
    set['a'] = struct{}{}
    
  3. 删除元素
    delete(set, 'a')
    
  4. 判断元素是否存在
    if _, ok := set['a']; ok {fmt.Println("a is in set")
    }
    
http://www.15wanjia.com/news/27493.html

相关文章:

  • 网站用的服务器多少钱市场推广方法
  • 做网站用什么软件知乎百度站长管理平台
  • 什么是理财北京网站建设公司香港域名注册网站
  • 做网站毕业答辩问题seo项目经理
  • 唐山做网站优化公司个人网站制作模板
  • 泰兴网站优化百度网址大全设为主页
  • 韶关微网站建设百度ai智能写作工具
  • php mysql网站开发试题a网上永久视频会员是真的吗
  • 网站建设和优化新闻式软文经典案例
  • 芜湖哪里有做网站的学生个人网页制作代码
  • 泰国浪琴手表网站百度知道首页登录
  • taobaocom淘宝网页版seo推广网络
  • 网站建设小组的运营模式韩国vs加纳分析比分
  • 小程序直播开发自动优化句子的软件
  • 企业网站建设的原则包括网站关键词优化排名软件系统
  • 做网站需要学习什么搜索引擎调词平台价格
  • 前端外包网站印度疫情最新消息
  • 零基础做网站如何创建网站
  • 成都电商网站建设北京网站优化排名推广
  • 网站日常维护内容网络营销可以做什么工作
  • 网站开发教学大纲1000个关键词
  • 网站建设遵循的原则成都竞价托管多少钱
  • 做外卖有哪些网站中国十大企业培训公司
  • 直播网站建设需要什么软件有哪些个人免费建站系统
  • 山东省建设执业资格注册管理中心网站网络广告营销策划方案
  • c 网站开发数据库谷歌海外广告投放推广
  • 沈阳做网站优化宁阳网站seo推广
  • 一个网站如何做外链游戏推广赚佣金的平台
  • 网站建设栏目标语口号线上营销渠道主要有哪些
  • 做跨境电商真的能赚钱吗关键词如何优化排名