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

go基本语法

跟Java比较学习。

hello word

示例代码

test1.go文件:
// 包路径
package main

// 导入模块,下面两种都行
import (
    "fmt"
)
import "log"

//  main方法
func main() {
    log.Print("hello word !!!")
    fmt.Print("hello word 222")
}

运行命令

go run .\test1.go

打包二进制

> go build .\test1.go

./test1.exe

变量可见性

首字母大写就是public

首字母小写就是private

{不能单独一行

在Java和C中都可以,go中就不行

正确的应该这样:

行结束不需要分号;

加上后IDE会自动给删除

如果你就是要将两行代码放在一行,则需要在结尾加上;分号,但IDEA会在保存的时候自动给你拆分为两行。

字符串

字符串连接+

格式化

// 格式化String.format
value := fmt.Sprintf("%s - %s", ">>", "<<")
// 打印到console上
fmt.Print(value)

// 合并:格式化并打印出
fmt.Printf("%s - %s\n", ">>", "<<")

变量

变量申明和赋值

// 只声明一个变量i
var i int
// 给i变量赋值2
i = 2
// 创建变量并赋值3
ii := 3
// 声明常量
const pi float64 = 3.14

var bo bool = false
bo1 := false
var f1 float32 = 1.1
var f2 = 1.2
f3 := 1.3

http://www.kler.cn/a/558123.html

相关文章:

  • MySQL 成本优化器 (CBO) 深度解析
  • hi3516cv610的isp调试专业名词
  • 如何使用3D高斯分布进行环境建模
  • MySQL后端返回给前端的时间变了(时区问题)
  • 机器学习(李宏毅)——RL(强化学习)
  • Moving Assets/KrishnaPalacio to Assets/Resources: 拒绝访问。
  • Selenium+OpenCV处理滑块验证问题
  • 大数据组件(四)快速入门实时数据湖存储系统Apache Paimon(2)
  • MySQL日志undo log、redo log和binlog详解
  • 【用deepseek和chatgpt做算法竞赛】——还得DeepSeek来 -Minimum Cost Trees_5
  • Linux 驱动入门(5)—— DHT11(温湿度传感器)驱动
  • 【p-camera-h5】 一款开箱即用的H5相机插件,支持拍照、录像、动态水印与样式高度定制化。
  • 微服务环境搭建架构介绍(附超清图解源代码)
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_os_specific_init函数
  • Unity游戏制作中的C#基础(1)界面操作基础
  • leetcode 2506. 统计相似字符串对的数目 简单
  • Spring Boot(十六):使用 Jenkins 部署 Spring Boot
  • 优艾智合获批广东省复合协作机器人工程技术研究中心
  • 力扣——跳跃游戏 II
  • 前端开发常见问题与面试-02