零基础学GoLang-1-软件配置

Golang 相关软件配置

基本条件 Mac 系统 10.10.5;

管理软件 Homebrew ;

开发软件 Xcode 7.0;

1.先安装Command Line Tools,高版本Xcode的CLT 请到苹果开发者中心自行下载,选择相应系统版本和Xcode版本。

2.安装Mac go语言开发环境:

    官网:https://golang.org/

    go语言的安装:http://docscn.studygolang.com/doc/install

    下载:go 最新的安装pkg包,安装位置默认;

    配置go开发语言环境变量:open .bash_profile

                export GOPATH=/Users/XXXXX/Desktop/gowork(工程目录)

                source .bash_profile

    注意:

        根据约定,GOPATH下需要建立3个目录:

        bin 存储编译后的可执行文件

        pkg 存放编译后生成的包文件

        src 存放项目的源码

3.GoLang ide 选择:

    我这边选择的是LiteIde和GDB。

    LiteIDE 安装:https://code.google.com/p/golangide/downloads/list 自行下载安装

    GDB 安装: 1. sudo brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb

2. 制作GDB编辑签名

时间: 2024-11-05 20:04:41

零基础学GoLang-1-软件配置的相关文章

零基础学python-2.17 文件、open()、file()

今天我们来说说文件,以及跟文件有关的内建函数open和file 首先我们在python的根目录下建一个名为"123"的txt文本文件 文件里面我们输入一些文本 我们把新建文件与源代码都放到python根目录下面 下面我们来看看代码: handler=open("123.txt")#由于把文件跟源代码建立在python的根目录, #所以这里的路径只需打名字即可 for eachLine in handler: print(eachLine,end='') handle

零基础学python-10.2 多目标赋值与变量命名规则

1.多目标赋值 >>> a=b=c='abc' >>> a,b,c ('abc', 'abc', 'abc') >>> 2.多目标赋值与共享引用 对于不可变对象是没有问题,但是对于可变对象,这里就有问题的了 >>> a=1 >>> b=a >>> b=a+1 >>> id(a) 505991632 >>> id(b) 505991648 >>>

零基础学python-10.3 表达式

常见表达式语句: 运算 解释 spam(eggs,ham) 函数调用 spam.ham(eggs) 方法调用 spam 在交互模式解释器内打印变量 print(a,b,c,sep='') 打印操作 yield x**2 产生表达式的语句 从上面我们看到,通常在两种情况下表达式用作语句 1.调用函数与方法 2.在交互模式提示符下打印 >>> x=print('abc') abc >>> x >>> print(x) None >>> 就

零基础学python-10.4 打印

这一章节说说打印,在python中,打印与文件和流的概念紧密相连 1.文件对象方法 类似于文件写入方法,print把对象打印到stdout流,然后添加一些自动的格式化,而且在打印的过程中不需要把对象转为字符串 2.标准输出流 与标准输入流和错误流组成脚本启动时创建的3中数据连接 3.调用格式 print(objects,sep='',end='',file=sys.stdout) objects指多个对象 sep指对象间插入什么字符 end指用什么结尾 file指文本发送的地方 >>>

零基础学python-9.1 元组

元组:由简单的对象组构成 特性: 1.任意对象的有序集合 2.通过偏移量存取 3.不可变序列类型 4.固定长度.异构.任意嵌套 5.对象引用的数组 运算 解释 ()  空元组 t=(0,) 单个元素的元组 t=0,'a',1.2,3 4个元素的元组 t=('a',('a','b')) 嵌套元组 t=tuple('a') 可迭代对象 t[i] 索引 t[i][j] 索引的索引 t[i:j] 分片 len(t) 长度 t1+t2 合并 t*3 重复 for x in t:print(x) 迭代 'a

零基础学python-9.2 文件

1.文件的操作: 操作 解释 output=open(r'c:\123.txt','w') 创建输出文件,w写入 input=open('data','r') 创建输出文件,r读取 input=open('data') 创建输出文件,r默认 s=input.read() 整个文件读取单一字符串 s=input.read(N) 读取之后的n个字节到字符串 s=input.readline() 读取下一行到一个字符串 alist=input.readlines() 读取整个文件到字符串列表 outp

零基础学python-8.1 列表

列表是python里面最具灵活性的有序集合对象类型 它可以包含其他任何类型的对象:数字.字符串.甚至是列表 特点:可变对象.可在原处修改.可通过偏移值.分片.方法调用 特性: 1.任意对象的有序集合 2.通过偏移读取 3.可变长度.异构和任意嵌套 4.属于可变序列 5.对象引用数组:列表包含0个或者多个对象的引用 操作 解释 L=[] 一个空列表 L=[0,1,2,3] 四项:索引从0到3 L=['abc',['123','abc']] 嵌套自列表 L=list('abc') 可迭代项目的列表

零基础学python-8.2 列表的基本操作、迭代和解析

基本操作:使用+和* >>> a='http://blog.csdn.net/raylee2007' >>> aList=['123',123,123.0] >>> bList=['dd',a,['123','aaa']] >>> aList+bList ['123', 123, 123.0, 'dd', 'http://blog.csdn.net/raylee2007', ['123', 'aaa']] >>> 迭

零基础学python-2.7 列表与元组

其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象) 列表和元组的区别   列表 元组 使用的符号 [] () 元素数量 可变 不可变 修改元素 不可以 可以 如果大家有编程基础,列表就像java里面的List,元组就像java里面的数组,不过这个数组是只读的 下面给大家举个例子: 列表可以使用下标来读取或者修改元素 元组只可以通过下标读取元素,不可以修改元素 元组可以像字符串一样使用切片操作符来截取元素,但是有个区别就是,如果下标为负数或者超过元组长度,不显示 这节

[零基础学python]为什么要开设本栏目

这个栏目的名称叫做"零基础学Python". 现在网上已经有不少学习python的课程,其中也不乏精品.按理说,不缺少我这个基础类型的课程了.但是,我注意到一个问题,不管是课程还是出版的书,大多数是面向已经有一定编程经验的人写的或者讲的,也就是对这些朋友来讲,python已经不是他们的第一门高级编程语言.据我所知,目前国内很多大学都是将C之类的做为学生的第一门语言. 然而,在我看来,python是非常适合做为学习高级语言编程的第一门语言的.有一本书,名字叫<与孩子一起学编程>