Goland中调用同级目录下、不同级目录下的函数

  • A+
所属分类:编程茶楼

一、同级目录

        

       要求: 在One文件下有两个文件,分别为main.go和add.go,main.go调用add.go中的Add()函数并输出。

        main.go代码:

        

        add.go代码:

        

        注意:

        1、如果使用的是Goland,在运行时,需要选中两个文件进行运行,否则系统在寻找Add()函数时会报错,显示:Undefined:Add()。由于add.go文件并没有编译,因此在main.go执行的时候无法编译通过。

        2、在同级目录下,包名必须是main,否则会显示“Error: Run after the build is not possible The 'main' file has the non-main package or does not contain the 'main' function”。对于独立运行的执行文件必须是 package main。

        3、调用其他文件中的函数时,函数名首字母要大写

二、不同级目录

        (1)同一文件夹下

        

         要求: 在Two文件下有两个文件,分别为main.go和mul.go,mul.go文件保存在Calc文件夹下。main.go调用mul.go中的Mul()函数。

        main.go代码:

        

        mul.go代码“

         

        注意:

        1、一定要导入Calc这个包,否则程序找不到Mul()函数

        2、main.go文件的包名一定是package main,不能是其他 

        3、调用其他文件中的函数时,函数名首字母要大写

        (2)不同文件夹下

         

        要求: 有两个文件夹分别为:Two和Three,Two文件夹下的main.go调用Three文件夹中Readd文件中的Readd()函数。

        main.go代码:

        

        Readd.go代码:

         

        注意:

        1、一定要导入Three包

        2、main.go文件的包名一定是package main,不能是其他 

        3、调用其他文件中的函数时,函数名首字母要大写

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin