如何在GO中的另一个包中的文件中使用main包中的函数?

时间:2016-09-15 12:09:14

标签: go

您好我想在主包中调用一个方法,我的项目结构是这样的: SRC:

  • go files:package main
  • Postgres文件夹:

    • go files:postgres package

现在我想从postgres包中的postgres文件夹中的go文件中调用main包中的方法。 我试图导入“foo / src” 然后使用src.Myfunction但我收到一个错误:

    <?php

    foreach($_POST['productmaingroupsinput'] as $row)
    {

        if($row!='')
        {
            $sql="INSERT INTO productmaingroup ( product_id, 
         productmaingroups) VALUES ( (SELECT master_id from producttable 
         WHERE productname='$productname'), '".$row."')";

            mysqli_query($db, $sql);

        }
        else
        {

            echo "value empty";
        }


    }


    ?>

1 个答案:

答案 0 :(得分:2)

showing应该仅用于实现二进制/命令特定代码。它通常从其他包中导入代码以将所有内容粘合在一起。如果您需要从包main导入,那么该代码可能不是特定于该命令,因此它应该属于另一个包。重构代码后,您可以从包main和您需要它的其他包中导入它。