TH小破站

  • 首页
  • 容器
    • 认识Docker
    • DockerFile详解
  • k8s
    • 认识Kubernetes
    • Kubernetes部署--(kubeadm方式)
    • kubeasz部署k8s集群
    • Ansible-binary部署k8s集群-1.31.2
  • Ceph
    • 认识分布式存储
    • CPEH部署
  • CI/CD
    • DevOps认识
    • 部署--Gitlab
  • ELK
    • ELK简介
    • Elasticsearch
    • Kibana部署
    • Logstash
    • ELK--收集 tomcat 日志(实战)
  • HD
    • 认识--大数据
    • Hadoop-单机部署
    • Hadoop-伪分布部署
    • Hadoop-完全分布部署
    • Hadoop-(HA)完全分布部署
    • Ambari自动部署--Hadoop
  • Nginx
    • Nginx功能介绍
    • Nginx安全选项
    • Nginx配置文件简单介绍
    • 网站服务器部署
  • 监控
    • ZABBIX-部署(yum)
    • ZABBIX-编译安装
  • 云计算
    • KVM 概述
    • OpenStack企业级部署(T版)
    • OpenStack之dashboard部署
    • OpenStack-controller的高可用
    • openstack(Caracal版_ubuntu版本)部署
  • 数据库
    • mariadb与mysql
    • mysql主从
    • MySQL--冷备(实战)
    • MySQL--热备(dump表)
    • MySQL--热备(dump库)
    • 数据恢复实战案例
    • Xtrabackup实现MySql8.x全量备份
    • MyCat实现数据库读写分离
    • MHA实现数据库高可用
    • Percona XtraDB(PXC)实现数据库集群高可用
    • 数据库压力测试
    • PostgreSQL 基操
    • PostgreSQL备份恢复
    • PostgreSQL高可用
    • MongDB安装配置基础使用
    • MongoDB实现复制集
    • MongoDB备份还原
  • 自动化
    • ssh远程服务原理及配置
    • Ansible剧本文件应用
    • Ansible管理服务介绍
    • Ansible自动化部署node_exporter(包含升级,回滚)
    • Saltstack-部署安装
  • 脚本
    • 一键查看服务器资源利用率
    • 一键生成SSL证书
    • 保存指定数量的文件/目录
    • 初始化服务器
    • 扫描可用IP
    • 批量分发SSH密钥
    • 监控多主机磁盘脚本
    • 一键安装MySQL8.x脚本
    • Python脚本监控ES集群
    • 资源巡检脚本
    • 查看各用户使用的cpu占比
热衷于分享
架构师成长之路 !!!
  1. 首页
  2. 开发
  3. 正文

Go 循环语句使用

2024年3月13日 1014点热度 0人点赞 0条评论
 package main
 ​
 import (
     "fmt"
 )
 ​
 func main() {
     /*
         %表示格式化字符串输出
         目前printf支持以下格式的输出,例如:
         printf("%c",a);输出单个字符。
         printf("%d",a);输出十进制整数。
         printf("%f",a);输出十进制浮点数.
         printf("%o",a);输出八进制数。
         printf("%s",a);输出字符串。
         printf("%u",a);输出无符号十进制数。
         printf("%x",a);输出十六进制数。
     */
 ​
     // for 循环
     /*  for i := 0; i <= 2; i++ {
             fmt.Println(i)
         }
 ​
         var k int
         for k < 3 {
             time.Sleep(2 * time.Second) // 睡2秒,time.Second表示一秒
             fmt.Println(k)
             k++
         }
         // for 的无限循环
         var j int
         for {
             time.Sleep(2 * time.Second) // 睡2秒,time.Second表示一秒
             fmt.Println(j)
             j++
         }*/
 ​
     // 计算1加到100
     var sum int
     for m := 1; m <= 100; m++ {
         sum += m
     }
     fmt.Println(sum)
     // 打印九九乘法表
     for i := 1; i <= 9; i++ {
         for j := 1; j <= i; j++ {
             fmt.Printf("%d*%d=%d ", j, i, j*i)
         }
         fmt.Println()
     }
 ​
     // for循环还有一种用法,for range 主要是对字符串、数组、切片,map.channel
     /*
         for key,value := range {
 ​
         }
     */
     name := "imoov"
     fmt.Println("===========打印索引+值================")
     for index, value := range name {
         //fmt.Println(index, value)
         fmt.Printf("%d, %c\r\n", index, value)
     }
     fmt.Println("===========打印方式一================")
     for _, value := range name {
         //fmt.Println(index, value)
         fmt.Printf("%c\r\n", value)
     }
     /*
         字符串 字符串的索引(key) 字符串对应的索引的字符值的拷贝(value)  如果不写key,那么返回的是索引
         数组      数组的索引       索引对应的值的拷贝                   如果不写 key,那么返回的是索引
         切片      切片的索引       索引对应的值的拷贝                   如果不写key,那么返回的是索引
         map     map 的key        value返回的是 key对应的值的拷贝        如果不写key,那么返回的是map的值
         channel value           返回的是 channel接受的数据
     */
     fmt.Println("============打印方式二===============")
     for index := range name {
         fmt.Printf("%c\r\n", name[index])
     }
     // 如果有中文
     fmt.Println("============打印方式中文一===============")
     name02 := "imoov你好世界"
     for _, value := range name02 {
         fmt.Printf("%c\r\n", value)
     }
     fmt.Println("============打印方式中文二===============")
     name02Rune := []rune(name02)
     for i := 0; i < len(name02Rune); i++ {
         fmt.Printf("%c\r\n", name02Rune[i])
     }
 }
 ​
标签: 暂无
最后更新:2024年3月13日

tanghao946

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 TH小破站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

渝ICP备2023013789号

渝公网安备50011702500926号