GO语言(golang)基础知识_Golang

今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word

复制代码 代码如下:

package main
import "fmt"
func main() {
   fmt.Println("你好,");
}

package name 包机制,每一个独立的go程序都需要有一个package main的申明,主要是要为下边入口函数main()做申明的,import和java一样导入包用的 就是下边我们函数用的fmt.Println()这个属于fmt包的,windows上可以安装win版的Go,运行命令还是一样,只要go run *.go 也就是运行你的go文件就可以看到结果了,主要go build hello.go会生成.exe的execute的执行文件!

Go语言定义变量时这样的

复制代码 代码如下:

var name type
var name1,name2,name3 type //多变量

举例程序代码例子

复制代码 代码如下:

var i string = "你好," //单变量
var d,u,h int = 1,2,4 //定义多变量
func main() {
   fmt.Println(d)
}

多变量或者多常量可以这样申明

复制代码 代码如下:

package main;
import "fmt"
const(
  n = 100
  str = "你好,"
)
var(
  m int
  ui string
  name float32
)
var i string = "你好,"
var d,u,h int = 1,2,4
func main() {
  fmt.Println(d)
}

go位数的类型:rune, int8, int16, int32, int64和byte, uint8, uint16, uint32, uint64。其中rune是int32的别称,byte是uint8的别称。

下边是注意的go语言有简单的申明和赋值 c:=1 a:='xiaowei' 这些都是自动识别类型的,但是不能再函数体外定义

复制代码 代码如下:

package main;
import "fmt"
var d,u,h int = 1,2,4
j:=3
func main() {
  fmt.Println(d)
}
//出现non-declaration statement outside function body正确是如下
package main;
import "fmt"
var d,u,h int = 1,2,4
func main() {
      j:=3
  fmt.Println(d)
      fmt.Println(j)
}

2.申明的必须使用否则会报错

复制代码 代码如下:

var d,u,h int = 1,2,4
func main() {
  j:=3
  fmt.Println(d)
}
//出现下边的报错j declared and not used正确的是
var d,u,h int = 1,2,4
func main() {
  j:=3
  fmt.Println(d)
      fmt.Println(j)
}

今天就弄这么多一点一点的来,他的语法跟C灰常相似,还借鉴了点python有兴趣的就可以跟着学下

时间: 2024-09-17 08:51:34

GO语言(golang)基础知识_Golang的相关文章

iOS开发系列--C语言之基础知识

当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发: C语言 OC基础 IOS开发(iphone/ipad) Swift 这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中. 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): Hello World 运行过程 数据类型 运算符 常用函数

基于JVM的动态语言Groovy 基础知识汇总

在使用Java的过程中,和C#的语法相比有些还是比较麻烦,比如异常.get set等问题,毕竟Java的发展时间比C#长了很多,很多问题当初设计时没有考虑到,为了向前兼容,不得不保留一定的历史负担(如泛型的处理,java的擦除法实现就是后续的兼容考虑).不过最近在一个项目中使用groovy grails感觉很是方便,特别groovy和java的集成十分的方便. 下面把groovy涉及的一些基础知识整理一下,供使用参考,groovy本身的文档也很全面,但篇幅太长,如下作为一个简明的参考. 官网 h

IOS开发之路--C语言基础知识_IOS

概览 当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发: C语言 OC基础 IOS开发(iphone/ipad) Swift 这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中. 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): Hello World 运行过程 数据类型 运算符 常用

WAP建站WML语言语法基础教程第1/6页_WML教程

完成WAP服务器的建立和WAP浏览器的安装之后,我们接下来就可以使用WML语言来编写WAP网页或应用,并通过WAP服务器及浏览器进行调试.从本章开始我们将系统地学习WML语言,本章主要讲解WML语言的基础知识,下一章全面讲解WML的语法.标签和规则. 2.1 WML的简单例子及编辑.测试方法 无限标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML(Extension Markup Language)的语言,是XML的子集.它可以显示各种文字.图像等数据

Javascript核心读书有感之语言核心_基础知识

读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书.感谢你们无私的分享,仅以此笔记献给你们的辛勤付出. 一:javascript语言核心 本章之后,我们将主要关注javascript的基础知识.第二章我们讲解javascript的注释,分号和unicode字符集:第三章会更有意思,主要讲解javascript的变量和赋值 这里有一些实例代码说明前两章的重点内容. 复制代码 代码如下: <script type="text/javascript"&

c语言基础问题-小白求解c语言基础知识

问题描述 小白求解c语言基础知识 为什么点编译没出现错误,点建立出现错误 解决方案 建议百度二级c语言加油站,下载里面的vc++6.0完整版就不会出现你这样的问题了 解决方案二: include 中间的空格去掉 解决方案三: 我记得code::blocks是需要编译之后再点一次运行才可以 解决方案四: 这个应该是没有问题的,在编译一次,实在不行,卸掉vc,重新装一次

《数据驱动的网络分析》——6.2 R语言基础知识

6.2 R语言基础知识 本节是R语言的速成教程.R是一种特性丰富的语言,我也只是略懂一二.但是,在本节结束时,你就能够编写简单的R程序,在命令行上运行,并将其保存为一个库. 6.2.1 R提示符 启动R,将会显示一个窗口和命令提示符.图6-1展示了一个R控制台的例子.如图所示,控制台主要是一个大的文本窗口,顶部的一系列按钮提供了辅助功能.注意按钮栏下的两个文本框,第一个显示当前工作目录,第二个是帮助功能.R有很好的文档,所以一定要习惯使用帮助框. 在图6-1中,我输入了几条简单的命令: > s<

(1)巩固一下C语言基础知识,谁动手,谁收获。

参加的一个比赛里面的基础性的C语言小程序编写,大家可以练习一下,巩固一下基础知识.不要拷贝别人的代码,自己亲自动手写一下,别管是否简单.  问题1:   编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤.(20分)    a12  b8  c5    12   0   0    *    *   *( "*"表示当前状态下每个容器的盛水量)    ......    6    6   0 问题2: 编程实现:有二维数组a[

图文详解C语言位运算基础知识_C 语言

C语言位运算基础知识分享给大家,希望对大家有帮助. 1.   程序中的所有数在计算机内存中都是以二进制的形式储存的.位运算说穿了,就是直接对整数在内存中的二进制位进行操作. 2.  与运算:只有前后两个运算数都是 1 的时候结果才是1. 3.  或运算:有1位为1,结果便为1. 4.  异或:不相同则为1. 5.  取反运算:将1变为0,将0变为1. 6.  移位运算:左移则乘2,右移则除2.如果超出边界,则舍弃.