网站建设资讯

NEWS

网站建设资讯

go语言多个函数打包一起 go语言并发编程实战

go语言从入门到精通第四天函数

当我们将一种功能用于多个地方的时候,就需要封装这些功能,以便于多次使用,然而封装就需要使用函数来进行封装,因此本章我们就来说说函数的使用方法。我们亩弊先来看看涉及到函数的一些用法目录。如下:

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了松岭免费建站欢迎大家使用!

无参搭耐梁函数

有参函数

带返回值的函数

带多个返回值的函数

匿名函数

闭包

自调用

递归

本章内容还是比较丰富知运的,请耐心往下看。

4.1 Go语言中包(Packages)基础知识

先看一下目录结构,注银伍意这里的src名称是必须的,go在设置了GOPATH后,默认会添加src去寻找package,暂未查询是否有方法不按照src查询

根据上面的描述,Go语言中通过包中函数的名称来区分公共函数和私有函数,我们在main函数中是无法调用myPrivateFunc的

此时如果执行通过go run方式执行,会看到如下的提示信息,这与大部分语言对于包管理方式相关,所以我们通过两种不同的方法来让代码执行起来

返回如下,这里面对我们后续御搏培执行有影响的两个参数GO111MODULE和GOPATH

如果要使用gopath模式引用包,则需要关闭mod模式

设置GOPATH为当前路径,即main.go所在的路径

此时再查看go env时,GOPATH已经发生改变

我们再次尝试执镇唯行代码

可以看到public函数被调用

如何创建,编译,打包go语言的源代码和工程

1.最简单的方法:

public static String reverse1(String str)

{ return new StringBuffer(str).reverse().toString();

}

2.最常用的方法:

public static String reverse3(String s)

{ char[] array = s.toCharArray();

String reverse = ""; //注意这是空串,不是null

for (int i = array.length - 1; i = 0; i--)

reverse += array[i];

return reverse;

}

3.常用方法的变形:

public static String reverse2(String s)

{ int length = s.length();

String reverse = ""; //注意这是空串没唤,弯握不是null

for (int i = 0; i length; i++)

reverse = s.charAt(i) + reverse;//埋察庆在字符串前面连接, 而非常见的后面

return reverse;

}

怎么吧go程序打包成可运行的EXE文件

你衫老侍在编译器里面build一下,然后去\bin\debug目录下找.exeexe就是可执行文件了。运行的或吵时候可能需要用到debug目录下的其他文件(如配置文件、dll等),所以需要把debug下的所有文含桥件都放到一起。


分享文章:go语言多个函数打包一起 go语言并发编程实战
文章位置:http://cdweb.net/article/ddpcsjo.html