字符串数组

package main

import (
"fmt"
) func main() {
var str string
str = "hello world"
ch := str[0]
fmt.Printf("the length of\"%s\" is %d \n", str, len(str))
fmt.Println("the first character of\"%s\"is %c.\n", str, ch)
}

基本变量

package main

import (
"fmt"
) func main() {
/*变量使用
var v1, v2, v3 int
var v4, v5 bool
v1, v2, v3 = 10, 20, 30
v4, v5 = true, false
fmt.Println(v1, v2, v3, v4, v5)
fmt.Println("Hello World!")
v4, v5 = v5, v4
v1, v2, v3 = v3, v1, v2//赋值变量交换,不限数量
fmt.Println(v1, v2, v3, v4, v5)
v6 := 100//省略var声明的定义赋值 :=
fmt.Println(v6)
*/
/*常量使用
const N = 100
const MAX_SIZE = 10
fmt.Println(N, MAX_SIZE)
const School = "China West Normal University"
fmt.Println(School)
*/
/*字节切片转换字符串
s := "hello"
c := []byte(s) // 将字符串 s 转换为 []byte 类型
c[0] = 'c'
c[3] = 'c'
s2 := string(c) // 再转换回 string 类型
fmt.Printf("%s\n", s2)
*/
/*指针数组
a, b, c := 10, 20, 30
var arr [3]*int//定义的是数组存地址
arr[0] = &a
arr[1] = &b
arr[2] = &c
for i := 0; i < 3; i++ {
fmt.Printf("%5d", *arr[i])//引用数组地址指向的值
}
*/
/*数组作为函数参数
func main() {
x := [5]int{1, 2, 3, 4, 5}
f(x, true)
f(x, false)
}
func f(a [5]int, b bool) {
for i := 0; i < len(a); i++ {
if b {
a[i] += 10
}
fmt.Printf("%5d", a[i])
}
fmt.Println()
}
*/
/*map定义并赋初值
dict := map[string]int{"abc": 12, "bcd": 100, "chen": 200}
//var 字典名 map[类型1]类型2 ,其中类型1为索引类型,类型2为存放的数据类型。
for x, y := range dict {
fmt.Println(x, y)
}
*/ }

数组

package main

import (
"fmt"
) func main() { array := [5]int{1, 2, 3, 4, 5}
fmt.Println("Hello World!")
for i := 0; i < len(array); i++ {
fmt.Println("element", i, "of array is", array[i])
}
}

多变量赋值

package main

import (
"fmt"
) func main() {
fmt.Println("Hello World!")
var i int32
var j int64 i, j = 1, 2
/*if i == j {
fmt.Println("i and j are equal.") }*/
if i == 1 || j == 2 {
fmt.Println("i and j are equal.")
}
}

go语言的基础语法的更多相关文章

  1. 关于JS脚本语言的基础语法

    JS脚本语言的基础语法:输出语法  alert("警告!");  confirm("确定吗?");   prompt("请输入密码");为弱 ...

  2. Xamarin XAML语言教程基础语法篇大学霸

    Xamarin XAML语言教程基础语法篇大学霸 前  言 Xamarin是一个跨平台开发框架.它可以用来开发iOS.Android.Windows Phone和Mac的应用程序.使用Xamarin框 ...

  3. C语言-01基础语法

    1)         总结常见文件的拓展名 .c 是C语言源文件,在编写代码的时候创建 .o 是目标文件,在编译成功的时候产生 .out 是可执行文件,在链接成功的时候产生 2)         总结 ...

  4. 【Go语言学习笔记】Go语言的基础语法

    上一篇已经说了,Go的语法和C的很接近,直接看看异同即可. 变量 变量名还是一样,字母或下划线开头,区分大小写.不能是关键字. Go定义了int32和int64这种类型来显示声明大小,和C里面的sho ...

  5. Cocos2d-x 脚本语言Lua基本语法

    Cocos2d-x 脚本语言Lua基本语法 前面一篇博客对Lua这门小巧的语言进行了简单的介绍.本篇博客来给大家略微讲一下Lua的语法.不会长篇累牍得把Lua的全部语法都讲一遍,这里通过下面几点来讲L ...

  6. Scala快速入门 - 基础语法篇

    本篇文章首发于头条号Scala快速入门 - 基础语法篇,欢迎关注我的头条号和微信公众号"大数据技术和人工智能"(微信搜索bigdata_ai_tech)获取更多干货,也欢迎关注我的 ...

  7. 010_Java基础语法

    目录 Java基础语法 注释 单行注释 // 多行注释 /* */ 文档注释 /** */ 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java基础语法 注释 单行注释 // 多行 ...

  8. SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等

    SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...

  9. Python语言编程基础

    Python 技能目标 理解编程基本原理和思想 掌握python语言的基础语法 能够使用python进行基本的开发工作 熟练使用项目开发IDE:eclipse,PyDev 能够使用Python开发简单 ...

  10. 黑马程序员——OC语言基础语法 面向对象的思想

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...

随机推荐

  1. [BZOJ4358]permu线段树+莫队

    先放代码 晚上补(争取) [BZOJ4358]permu 线段树+莫队做法 序列操作,多次询问,无修,标准的莫队. 在如何在不同区间内转移的问题上,我选择用线段树来维护(没听xfg讲回滚莫队不行啊) ...

  2. C#TMS系统学习(ShippingNotice页面)

    C#TMS系统代码-业务页面ShippingNotice学习 学一个业务页面,ok,领导开完会就被裁掉了,很突然啊,他收拾东西的时候我还以为他要旅游提前请假了,还在寻思为什么回家连自己买的几箱饮料都要 ...

  3. 若依报错:登录状态已过期,您可以继续留在该页面,或者重新登录;When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header.

    报错界面 后台报错 java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot c ...

  4. .NET 代理模式(二) 动态代理-DispatchProxy

    前言 我们都知道,在.NET中实现动态代理AOP有多种方案,也有很多框架支持,但大多框架的实现原理都是通过Emit配合Activator一起使用,从IL级别上实现动态代理. 其实在.NET中有一个更为 ...

  5. 【源码】蚁群算法TSP问题可视化

    ACO.Visualization项目 本项目演示蚁群算法求解旅行商问题的可视化过程,包括路径上的信息素浓度.蚁群的运动过程等.项目相关的代码:https://github.com/anycad/AC ...

  6. python ddddocr图片验证码详解

    安装 下载地址:https://pypi.tuna.tsinghua.edu.cn/simple/ddddocr/ 安装命令: pip install D:\ChromeCoreDownloads\d ...

  7. 显示锁之ReentrantLock

    ReentrantLock显示锁 在Java 1.5之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile两种.Java1.5增加了一种新的机制:ReentrantLo ...

  8. 牛逼!50.3K Star!一个自动将屏幕截图转换为代码的开源工具

    1.背景 在当今快节奏的软件开发环境中,设计师与开发者之间的协同工作显得尤为重要.然而,理解并准确实现设计稿的意图常常需要耗费大量的时间和沟通成本.为此,开源社区中出现了一个引人注目的项目--scre ...

  9. 🔥 FolkMQ v1.5.1 发布(“新式” 国产消息中间件)

    FolkMQ 是个"新式"的消息中间件.强调:"小而巧"."简而强". 功能简表 角色 功能 生产者(客户端) 发布普通消息.Qos0消息. ...

  10. 对于UITableView和UIImageView的DrawRect重写之后的影响

    一.继承 UITableView和UIImageView , 重写 DrawRect 方法,然后里面留空 ImageView @implementation DrawImageView - (void ...