奇妙的go语言(基本的语法)
【 声明:版权全部,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
学习一门新的语言无非就是从主要的语法開始的。通过语法书来学习语言毕竟是很枯燥的,所以我们最好还是从最简单的样例開始学习一门新的语言。样例不多,可是有代表性。
(a)最简单的代码
package main
import "fmt"
func main() {
        fmt.Println("hello, world")
}
(b)主要的函数
package main
import "fmt"
func sub(a int, b int) int {
        return a - b;
}
func main() {
        fmt.Println(sub(2, 3))
}
(c)if语句学习
package main
import "fmt"
func compare(a int, b int) {
        if(a > b) {
                fmt.Println("greater")
        }else{
                fmt.Println("smaller")
        }
}
func main() {
        compare(3, 2)
}
(d)switch语句学习
package main
import "fmt"
func test(a int) {
        switch (a) {
                case 1:
                        fmt.Println("1")
                case 2:
                        fmt.Println("2")
                default:
                        fmt.Println("error")
        }
}
func main() {
        test(1)
        test(2)
        test(3)
}
(e)循环语句学习
package main
import "fmt"
func show(data int) {
        var index int
        index = 0
        for {
                if(index >= data) {
                        break
                }
                fmt.Println(index)
                index ++
                continue
        }
}
func main() {
        show(10)
}
(f)结构体学习
package main
import "fmt"
type node struct {
        data int
}
func(p* node)set(val int)() {
        p.data = val
}
func(p* node)get() int {
        return p.data;
}
func main() {
        n := node{data: 10}
        m := &n
        m.set(12)
        fmt.Println(m.get())
}
先说这么多,下次介绍一下高级一点的功能。
奇妙的go语言(基本的语法)的更多相关文章
- C语言-01-基本语法
		一.学前需知 开发工具 windows平台:Visual C++6.0等 mac平台:Xcode6.0等 以下文章内容皆是以Xcode6.0为开发工具,clang编译器. Xcode的一些常用快捷键 ... 
- 关于JS脚本语言的基础语法
		JS脚本语言的基础语法:输出语法 alert("警告!"); confirm("确定吗?"); prompt("请输入密码");为弱 ... 
- Xamarin XAML语言教程基础语法篇大学霸
		Xamarin XAML语言教程基础语法篇大学霸 前 言 Xamarin是一个跨平台开发框架.它可以用来开发iOS.Android.Windows Phone和Mac的应用程序.使用Xamarin框 ... 
- Cocos2d-x 脚本语言Lua基本语法
		Cocos2d-x 脚本语言Lua基本语法 前面一篇博客对Lua这门小巧的语言进行了简单的介绍.本篇博客来给大家略微讲一下Lua的语法.不会长篇累牍得把Lua的全部语法都讲一遍,这里通过下面几点来讲L ... 
- GO语言的基本语法之变量,常量,条件语句,循环语句
		GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ... 
- tn文本分析语言(二) 基本语法
		tn是desert和tan共同开发的一种用于匹配,转写和抽取文本的语言.解释器使用Python实现,代码不超过1000行. 本文主要介绍tn的基本语法.高级内容可以参考其他篇章.使用这样的语法,是为了 ... 
- (转)JavaScript二:JavaScript语言的基本语法要求
		摘自:http://blog.csdn.net/erlian1992 要学习好JavaScript,首先我们要懂JavaScript语言的一些基本语法要求: 一,区分大小写 JavaScript语言区 ... 
- javaweb学习总结七(XML语言作用、语法)
		一:XML语言的概念以及作用 1:xml概念:extensible Markup language,可扩展行标记语言,因为html的语法比较混乱,不够严谨. 用html写的系统不好维护,所以w3c组织 ... 
- C语言-01基础语法
		1) 总结常见文件的拓展名 .c 是C语言源文件,在编写代码的时候创建 .o 是目标文件,在编译成功的时候产生 .out 是可执行文件,在链接成功的时候产生 2) 总结 ... 
随机推荐
- B1391 [Ceoi2008]order 最大权闭合图 最小割
			啊啊啊,假的题吧!!!我用的当前弧优化T了6个点,其他人不用优化AC!!!震惊!!!当前弧优化是假的吧!!! 到现在我也没调出来...大家帮我看看为啥70.... 来讲一下这个题的思路,就是设一个源点 ... 
- bzoj1231 [Usaco2008 Nov]mixup2 混乱的奶牛——状压DP
			题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1231 小型状压DP: f[i][j] 表示状态为 j ,最后一个奶牛是 i 的方案数: 所以 ... 
- C - cAPS lOCK
			Problem description wHAT DO WE NEED cAPS LOCK FOR? Caps lock is a computer keyboard key. Pressing it ... 
- window.dialogArguments
			弹出子窗口window.showModalDialog( url, window ); 然后在弹出的子窗口中: window.dialogArguments 即为父窗口window对象的引用.想搞什么 ... 
- C#微信公众号的开发——服务配置
			最近因为需要用C#开发微信公众号的一些功能,记录一下开发公众号的一些坑..... 首先先介绍一下,微信公众号的官方文档.虽然这个文档我感觉比较糙,但是还是可以借鉴一下让我们摸着石头过河的. 首先我们得 ... 
- swift-delegate(代理)或者block传值
			1:delegate或者block传值 import UIKit class ViewController: UIViewController,TestDelegatePassValueDelegat ... 
- CSS制作简单loading动画
			曾经以为,loading的制作需要一些比较高深的web动画技术,后来发现大多数loading都可以用“障眼法”做出来.比如一个旋转的圆圈,并不都是将gif图放进去,有些就是画个静止图像,然后让它旋转就 ... 
- 三维重建:SLAM的粒度和工程化问题
			百度百科的定义.此文引用了其他博客的一些图像,如有侵权,邮件联系删除. 申明一下,SLAM不是一个算法,而是一个工程. 在计算机视觉中, 三维重建是指根据单视图或者多视图的图像重建三维信息的过程. 由 ... 
- monkey测试环境搭建 及 操作步骤
			1.环境搭建 a.下载安卓SDK 链接:https://pan.baidu.com/s/1-OB6UVPvl5-N-vFdykfMmA 提取码:3spx b.配置环境变量(配置完成,重启系统,配置生效 ... 
- jquery相关常用的工具函数
			1.弹出提示框: function prompt(msg){ $("<div>" + msg + "</div>").css({ &qu ... 
