海岛Blog

海是无垠的,岛在海中是独立的,有一片自己的天空

排序:
默认
按更新时间
按访问量

Go语言程序的数组初始化

Go语言数组初始化是最基本的编程训练。通过这个例子可以知道多维数组的初始化,需要注意的是格式。 Go语言程序: // array project main.go package main import ( "fmt" ) const N int = 5 va...

2017-08-20 00:42:37

阅读数:2656

评论数:0

Go语言实现线程安全访问队列

这个例子用Go语言的包"container/list"实现一个线程安全访问的队列。其中不少细节耐人寻味,做出它则是花费了不少精力,找不到样例啊! Go语言的许多优点自不必说,然而从C/C++程序角度看,语言的语法也好,程序的实现方式也好,看起来总有点怪怪的感觉。 在这个程序...

2017-08-19 22:46:30

阅读数:1835

评论数:0

Go语言结构应用实例

编写程序过程中,经常会用到结构。本程序给出了使用结构的简单实例。 Go语言程序: // struct project main.go package main import ( "fmt" ) const N int = 10 type Node struct { ...

2017-08-19 12:30:29

阅读数:346

评论数:0

Go语言实现大数开方程序

Go语言的big包实现大数运算,但是有关大整数运算,似乎没有相应的开方程序。 这里给出的程序,实现了大整数的开方运算函数。该程序是基于大整数开方运算的算法实现的。 Go语言程序: // bigintsqrt project main.go package main import (...

2017-08-13 00:25:23

阅读数:740

评论数:0

Go语言程序记录日志

许多软件系统运行中需要日志文件。Go语言程序中,输出日志需要使用包"log",编写程序十分简单。 像Java语言程序,输出日志时,往往需要使用开源的软件包来实现,编写程序稍微复杂一些。 Go语言的包"log"中,提供了三类借口,分别是Print(...

2017-08-11 12:45:02

阅读数:750

评论数:0

Go语言实现文本文件拷贝

文本文件的读写是程序的常见操作。 这个程序的功能实现文件的拷贝操作,包括了文件的打开、关闭和读写。该程序是按行读入数据文件的内容,然后将其写入到另外一个文件中。 Go语言程序: // fileio project main.go package main import ( "b...

2017-08-11 06:20:03

阅读数:707

评论数:1

Go语言实现并行分段求和计算

这个实例通过循环实现并行的分段求和计算,再把各个子段和加到总和中。 通过这个实例可以了解如何实现循环并行处理,以及有关的编程技巧。 但是这个程序是有问题的,因为可能发生变量访问冲突问题,导致计算结果不正确。这个程序是不稳定的,有时能够计算出不正确的结果,有时能够计算出正确结果。 程序中的变量su...

2017-08-03 10:41:17

阅读数:1152

评论数:0

Go语言的goroutine

Go世界里,每一个并发执行的活动成为goroutine。 通过创建goroutine,就可以实现并行运算,十分方便。 如果有函数f(),那么: f():调用函数f(),并且等待它返回 go f():新建一个调用f()的goroutine,不等待 Go语言程序: // f...

2017-08-03 00:11:40

阅读数:420

评论数:0

Go语言程序的命令行参数

获取命令行参数是程序功能多样化的必要前提。 这个例子展示Go语言如何获得程序的命令行参数。 Go语言程序: // echoarg project main.go package main import ( "fmt" "os" ) func ma...

2017-08-02 22:13:54

阅读数:542

评论数:0

Go语言的素数对象编程实现及其使用

有关Go语言的面向对象编程,看了几本书,看了若干例子也没有太明白。太惭愧啊! 后来看了一个例子,结合之前书上的内容,总算有点头绪了。 然而,自己的程序写出来编译后还是出来不少问题。 后来,在已有的程序的基础上,稍加改进,终于明白了一些问题。 有关Go语言的面向对象编程,编过一个之后,就不困...

2017-07-30 23:31:20

阅读数:279

评论数:0

Go语言实现的素数筛选程序

通过这个例子可以了解数组的定义及其使用、切片的定义及其使用。同时,也可以了解变量的定义,各种控制语句的使用,类型的转换等。 这里给出的程序,计算1000以内的所有素数,输出的每一行是序号+素数。 Go语言程序: // prime project main.go package...

2017-07-30 00:04:12

阅读数:531

评论数:0

Go语言的map以及sort

通过这个例子了解map的使用。 Go语言程序: // map project main.go package main import ( "fmt" "sort" ) func main() { var countryCapitalM...

2017-07-29 11:54:53

阅读数:2395

评论数:0

Go语言的big包实现大整数运算

程序虽然写出来了,但是不知道如何用一个大数(例如100位的大数)去初始化一个大数变量,比较遗憾! Go语言程序: // bigint project main.go package main import ( "fmt" "math" "...

2017-07-29 10:15:46

阅读数:5816

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭