分类标签归档:Go

go map


map,在其他语言中称为字典 ,将键“映射”到值。 map声明如下:

var m map[Key]Value

此map没有按键,也无法添加任何按键。 要创建map,请使用make函数:

m = make(map[Key]Value)

任何东西都可以用作键或值。

修改map

以下是map的一些常见操作。

插入/更改元素

在mapm创建或更改元素foo

m["foo"] = bar

获得元素

在map m获取带有键foo元素:

element = m["foo"]

删除元素

在mapm使用键foo删除元素:

delete(m, "...

阅读全文...

go函数


函数接受任何类型的零个或多个参数,对它们执行某些逻辑并可能返回一个或多个值。 Golang的函数语法是:

func sum(parameter1 int64, parameter2 int64) int64 {
  return parameter1+parameter2
 }

这里,函数的名称是add 。它采用int64类型的参数, parameter1parameter2 并返回另一个int64,这两个参数的总和。

返回

return后,函数退出而不执行更多代码。

func sum(parameter1 int64, parameter2 int64) int64 {
  ret...

阅读全文...

Go中的循环


Go只for循环。基本for循环有三个组件分隔;

  • init 语句:在第一次迭代之前执行

  • 条件 表达式:在每次迭代之前计算

  • post 语句:在每次迭代结束时执行

init 语句通常是一个简短的变量声明。在那里声明的变量只在for语句的范围内可见。一旦布尔条件求值为false,循环就会停止迭代。

for循环的一个例子如下 -

for.go

package main

 import "fmt"

 func main() {
    sum := 0
    for i := 0; i <= 10; i++ {
        sum += i
    }...

阅读全文...

Go if else


if指定的条件为 trueif语句执行语句。如果条件为false ,则可以使用else语句执行另一个语句。

注意: else语句是可选的。

x := 7
  if x%2 == 0 {
    // This statement is executed if x is even
  } else {
    // This statement is executed if x is odd
  }

可以嵌套多个if...else语句来创建else if子句。

x := 7
  if x == 2 {
    // this statement is executed if x i...

阅读全文...

Go if语句


Go的if语句就像for循环一样;表达式不必被括号括起来 ( )但是大括号{ }是必需的。

func sqrt(x float64) string {
    if x < 0 {
        return sqrt(-x) + "i"
    }
    return fmt.Sprint(math.Sqrt(x))
 }

for中, if语句可以用很短的语句中的条件之前执行启动。

声明声明的变量仅在范围内,直到if结束。

func pow(x, n, lim float64) float64 {
    if v := math.Pow(x, n);...

阅读全文...

First Go


创建一个名为main.go的文件,并在其中添加以下代码: -

package main // Package declaration

 import "fmt" // Importing packages

 // Function declaration
 func main() {
    fmt.Println("Hello, World!")
 }

现在,从终端/命令行运行上述程序。为此,请打开终端/命令行并移至main.go所在的目录。首先编译程序并运行go build main.go然后运行命令go run main.go来运行程序...

阅读全文...

go语言


Go (或 golang )是由Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google创建的一种编程语言。它是Algol和C传统中的一种编译的静态类型语言。它具有垃圾收集,有限的结构类型,内存安全性以及添加的CSP风格的并发编程功能。最初由Google开发的编译器和其他语言工具都是免费和开源的。它的受欢迎程度越来越快。它是构建Web应用程序的绝佳选择。

##预安装:

使用Homebrew安装Golang:

$ brew update
$ brew install golang

安装后,尝试运行go版本以查看已安装的Go版本。

###设置工...

阅读全文...

基础编程语言学习线路图



HTML

...
HTML教程 HTML简介 HTML编辑器 HTML基础 HTML元素 HTML属性
HTML标题 HTML段落 HTML样式 HTML格式化 HTML引用元素 HTML计算机代码元素
HTML注释 HTML颜色 HTML和样式表 HTML超链接 HTML图片 HTML表格
HTML列表 HTML块级元素 HTML类 HTML iframe HTML和JavaScript脚本 HTML head标签
HTML布局 HTML实体 HTML表单 HTML表单元素 HTML表单输入类型 HTML表单属性
HTML5简介 HTML5浏览器 HTML5新元素

阅读全文...