E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《Go语言学习笔记》
GO语言学习笔记
1
--------------------------------------------------------------------------优势:1.它是系统级别的语言,静态编译,是C系列语言。2.具有很多内置库,使用起来和Python很类似。3.语法足够简单,入门学习成本很低,适合我这样从PHP和Python切换过来的人。4.速度快,就拿简单的页面来说,我用PHP开发并发能够达到500很
长寿梦的编程手记
·
2014-10-21 13:00
GO语言学习笔记
一
GO语言学习笔记
一--------------------------------------------------------------------------优势:1.它是系统级别的语言,静态编译
lvshudao
·
2014-10-21 13:00
[置顶]
Go语言学习笔记
(六) [包]
日期:2014年7月30日1、定义:包时函数和数据的集合。使用package关键字定义一个包,文件名不需要与包名一致,包名约定使用小写字符,Go包可以由多个文件组成,但是需要使用相同的package,包中方法的调用方式:.Fuction()现在新建一个文件even.go,even.go的文件内容如下:packageeven//判断是否是偶数funcEven(iint)bool{ returni%
whxaing2011
·
2014-07-30 14:00
Go
golang
go语言
[置顶]
Go语言学习笔记
(五) [函数]
日期:2014年7月29日1、函数定义:func (ptype) funcname(qint) (r,sint) {return0,0} func: 保留字,用于定义一个函数 (ptype) :可选的,用于定义特定的函数类型,俗称方法。 funcname:函数名 (qint) :q作为输入参数,在Go中函数参数是按传值方式传递的。 (r,sint):变量r,s是这个函数的命名返
whxaing2011
·
2014-07-30 11:00
Go
golang
go语言
[置顶]
Go语言学习笔记
(四) [array、slice、map]
日期:2014年7月22日一、array[数组]1、定义:array由[n]定义,n标示array的长度,而标示希望存储的内容的类型。 例如: vararr[10]int arr[0]=1 arr[1]=2 数组值类型的:将一个数组赋值给另一个数组,会复制所有的元素。另外,当向函数内传递一个数组的时候,它将获得一个数组的副本,而不是数组的指针。2、数组的复合声明。a:=[3]int{1,
whxaing2011
·
2014-07-23 14:00
Go
golang
go语言
[置顶]
Go语言学习笔记
(三) [控制结构、内建函数]
日期:2014年7月21日一、控制结构1、Go中,只有几个控制结构,它没有do或者while循环,有for,灵活的switch语句和if,在switch中可以接受像for那样可选的初始化语句,另外Go中还提供了类型选择和多路通信转接器的select。Go的控制结构的语法和C相比有所不同,它不需要圆括号,但语句体必须总是包含在大括号内。2、控制结构语法1)if-else (1)if后紧跟单个条件
whxaing2011
·
2014-07-21 11:00
Go
golang
go语言
[置顶]
Go语言学习笔记
(二) [变量、类型、关键字]
日期:2014年7月19日1、Go在语法上有着类C的感觉。如果你希望将两个(或更多)语句放在一行书写,它们必须用分号分隔。一般情况下,你不需要分号。2、Go同其他语言不同的地方在于变量的类型在变量名的后面。例如:不是,inta,而是aint。当定义了一个变量,它默认赋值为其类型的null值。这意味着,在varaint后,a的值为0。而varsstring,意味着s被赋值为零长度字符串,也就是""。
whxaing2011
·
2014-07-21 08:00
Go
golang
go语言
[置顶]
Go语言学习笔记
(一) [Go语言的HelloWorld]
日期:2014年7月18日1、简介 Go编程语言是一个使得程序员更加有效率的开源项目。Go是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新奇的类型系统允许构建有ᧄ性的模块化程序。Go编译到机器码非常快速,同时具有便利的垃圾回收和强大的运行时反射。它是快速的、静态类型编译语言,但是感觉上是动态类型的,解释型语言。 Go是第一个实现了简单的(或更加简单的)并行开发,
whxaing2011
·
2014-07-21 08:00
Go
golang
go语言
[置顶]
Go语言学习笔记
说明
参考书籍:《学习Go语言》、《Go语言编程》程序运行环境:windows(64bit)Go语言版本:go1.0.2资料:1、Go语言半小时速成教程http://www.vaikan.com/go/a-tour-of-go/#12、Go语言豆瓣小组http://www.douban.com/group/topic/9766700/3、Go语言(golang)开源项目大全http://www.open
whxaing2011
·
2014-07-21 08:00
Go
golang
go语言
搭建Windows下的Go开发环境
原创文章,转载请注明:转载自SoulApogee本文链接地址:
Go语言学习笔记
(一):搭建Windows下的Go开发环境最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题
suese
·
2014-06-21 13:00
go语言学习笔记
之冒泡排序的实现
冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。算法原理冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较算法稳定性冒泡排序是就地排序,
笃志近思
·
2013-06-16 20:50
Go
go语言学习笔记
之冒泡排序的实现
冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。算法原理冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 算法稳定性冒泡排序是就地排
wuwenxiang91322
·
2013-06-16 20:00
Web
算法
冒泡排序
测试
Go
go语言学习笔记
之slice用法
一、slice的概念:Slices(切片)slice是概念上一个结构包含三个域:一个数组的指针、长度和容量。切片支持[]操作符来访问底层数组的元素。内置的len函数返回的切片长度。内置的的cap函数返回切片的容量。切片是引用类型,这意味着如果你将一个切片赋值给另外一个切片,这两个切片将引用同一个底层数组。二、如何创建slice创建切片可用以下两种方法:(1)直接创建:s:=make([]int,1
wuwenxiang91322
·
2013-06-10 20:00
Web
类
指针
append
Go
Go语言学习笔记
(练习) - 斐波那契数列
斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)递归实现packagemain import( "fmt" ) funcmain(){ fori:=0;i<10;i++{ nums:=fibonacci(i) f
恐怖幻觉
·
2013-05-08 15:00
golang
斐波那契数列
go语言
Go语言学习
golang学习
Go语言学习笔记
(语法篇) - 控制结构
Go语言的控制结构比Java、C语言都要少,只有很简单的几个,语法与也略有不同。Go语言的保留关键字break default func interface selectcase defer go map structchan else goto package switchconst fallthrough if
恐怖幻觉
·
2013-05-04 21:00
golang
go语言
Go语言学习
控制结构
golang学习
Go语言学习笔记
(语法篇) - 基本数据类型、变量
基本数据类型类型 大小 默认值bool 1bits falseint8 8bits 0int16 16bits 0int32 32bits 0int64 64bits 0float32 32bits 0float64 64bits 0string ""byte,这个等同于int8,属于它的别名int,没有显示的声明in
恐怖幻觉
·
2013-05-03 23:00
数据类型
golang
go语言
Go语言学习
golang学习
Go语言学习笔记
- 环境搭建
Windows下,首先下载GoForWindows编译器 http://code.google.com/p/go/downloads/list 环境变量设置 下载后解压到c:\go目录下,然后配置环境变量,新建%GOROOT%=c:\go,在path中增加%GOROOT%\bin; 第一个GO程序 测试下环境是
恐怖幻觉
·
2013-05-03 12:00
golang
go语言
Go语言学习
golang学习
Go语言学习笔记
- 简介
进入IT行业已经快6年了,接触比较多的编程语言有Java、C#、Python包括更早期的C语言,最喜欢的还是Java和Python。Java做为我写过最多的程序语言,纯面向对象,语言设计优雅,像是在做艺术品,可是又对其臃肿,把一件很简单的事情变的如此复杂而深恶痛绝,Python很简洁,但是做为解释性语言,性能又是问题。 Go语言做为2009年Google发布的一款开源的
恐怖幻觉
·
2013-05-03 11:00
golang
go语言
Go语言学习
golang学习
go语言学习笔记
之slice用法
原文路径:http://blog.csdn.net/wuwenxiang91322/article/details/9072449一、slice的概念:Slices(切片)slice是概念上一个结构包含三个域:一个数组的指针、长度和容量。切片支持[]操作符来访问底层数组的元素。内置的len函数返回的切片长度。内置的的cap函数返回切片的容量。切片是引用类型,这意味着如果你将一个切片赋值给另外一个切
wwx91322
·
2012-12-12 00:00
学习
slice
Go
Go语言学习笔记
1
Go语言学习笔记
1 学习所使用的系统环境为 mac lion 10.7.5 1.下载go源代码,并编译 首先安装Mercurial版本管理系统,Mercurial与git类似,不知道为啥google
bsr1983
·
2012-11-06 12:00
学习笔记
Go语言学习笔记
1
Go语言学习笔记
1 学习所使用的系统环境为 mac lion 10.7.5 1.下载go源代码,并编译 首先安装Mercurial版本管理系统,Mercurial与git类似,不知道为啥google
bsr1983
·
2012-11-06 12:00
学习笔记
Go语言学习笔记
1
Go语言学习笔记
1 学习所使用的系统环境为 mac lion 10.7.5 1.下载go源代码,并编译 首先安装Mercurial版本管理系统,Mercurial与git类似,不知道为啥google
bsr1983
·
2012-11-06 12:00
学习笔记
Go语言学习笔记
1
Go语言学习笔记
1 学习所使用的系统环境为 mac lion 10.7.5 1.下载go源代码,并编译 首先安装Mercurial版本管理系统,Mercurial与git类似,不知道为啥google
bsr1983
·
2012-11-06 12:00
学习笔记
Go语言学习笔记
4——struct
原计划这篇是写函数的,翻来覆去的研究函数,也没找到什么感悟,于是就写struct吧。这可是个好家伙阿,一个非玩具的C系统中,绝对是struct的天下,可Go更是青出于蓝胜于蓝。 struct在Go中基本总是和type一起出现,Go的type关键字相似于C中的typedef,给一个变量定义个别名。先欣赏一段struct的代码:packagemain import"fmt"
Marcky
·
2012-03-04 19:00
编程
c
struct
String
语言
Go
Go语言学习笔记
3——控制语句
有人说,程序是这个世界上最简单的东西,因为你只需要知道if、for、switch就足够了。事实上,程序也是由判断和循环两种语句组成。程序员更喜欢和机器打交道,而不是和人打交道,是因为程序的世界里更简单,更单纯,没有复杂的关系,是1不会为0、是真也不会为假,一切的一切都是那么真实,不虚幻。此刻,我坚信技术宅们比谁都了解这个世界,比谁都看得更清楚,所以他们将自己宅起来,出淤泥而不染吧。
Marcky
·
2012-03-02 21:00
c
语言
工具
Go
Go语言学习笔记
2——数组和Slice
在任何一门语言里,数组应该都是非常基础的类型了,使用率当然也应该是很高的。go不但提供了数组,而且还在数组这个类型之上加了一层包装,这个包装也就是slice。 go的数组变量(也就是数组名)是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能和同类型的指针进行转化,这一点严重不同于C语言;C语言主要还是类型系统太弱了,因此很多的数据最终都退化为指针的方式来访问。
Marcky
·
2012-02-29 22:00
编程
python
String
存储
语言
Go
Go语言学习笔记
2——数组和Slice
在任何一门语言里,数组应该都是非常基础的类型了,使用率当然也应该是很高的。go不但提供了数组,而且还在数组这个类型之上加了一层包装,这个包装也就是slice。 go的数组变量(也就是数组名)是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能和同类型的指针进行转化,这一点严重不同于C语言;C语言主要还是类型系统太弱了,因此很多的数据最终都退化为指针的方式来访问。
Marcky
·
2012-02-29 22:00
编程
String
python
存储
语言
Go
Go语言学习笔记
1——认识
go是一门编译型语言,而不是基于虚拟机的解释型语言,不谈编译和解释的性能问题,只是主观情感上觉得编译而产生的可执行程序与操作系统之间浑然天成。就好比戴套与不戴套的问题。go除了编译型和C语言神似以外,还有着很多的共同点,都说go就是c的加强版,因此我觉得go应该会受到很多c语言程序员的青睐,至少我是没hold住了。python是我认为和c一样简洁优雅的语言,可惜我实在不喜欢动态类型,
Marcky
·
2012-02-28 14:00
java
编程
c
python
语言
Go
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他