- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
这是我的代码示例:
package main
import (
"./bio"
)
func main() {
bio.PeptideEncoding(genome, codonTable)
}
是否可以在不指定包名称的情况下使用我的 paxkage (bio) 中的函数:
func main() {
PeptideEncoding(genome, codonTable)
}
?
最佳答案
您可以用作 import declaration喜欢:
. "./bio"
If an explicit period (
.
) appears instead of a name, all the package's exported identifiers declared in that package's package block will be declared in the importing source file's file block and must be accessed without a qualifier.
那是一个testing framework like govey does :
package package_name
import (
"testing"
. "github.com/smartystreets/goconvey/convey"
)
func TestIntegerStuff(t *testing.T) {
Convey("Given some integer with a starting value", t, func() {
x := 1
Convey("When the integer is incremented", func() {
x++
Convey("The value should be greater by one", func() {
So(x, ShouldEqual, 2)
})
})
})
}
您不需要使用 convey.So()
或 convey.Convey()
因为导入以 '.
'.
不过不要滥用它,因为,作为 twotwotwo comments , <强> style guide 在测试之外不鼓励它。
Except for this one case, do not use import .
in your programs.
It makes the programs much harder to read because it is unclear whether a name like Quux is a top-level identifier in the current package or in an imported package.
这就是为什么我提到使用这种技术的测试框架。
作为commented通过 Simon Whitehead , 使用 relative import 通常不被认为是最佳实践(例如参见“Go language package structure”)。
您还应该通过 GOPATH
而不是相对导入包,如“Import and not used error ”所示。
关于go - 可以不指定包名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26816151/
安装flutter_ffmpeg时我应该设置包名 安卓/build.gradle ext { flutterFFmpegPackage = "" } 并在 ios/Podfile if plu
我克隆了 sms-backup-plus存储库。这是 eclipse 的存储库文件夹结构。 但是项目中的包名称是com.zegoggles.smssync;。所以我收到错误声明的包与预期的包不匹配。我
这个问题在这里已经有了答案: Rename package in Android Studio (55 个答案) 关闭 4 年前。 你好,有什么方法可以使用这种格式重命名包名吗 live.compa
是否有合法的“通用”包名称可用于开源一些演示代码? 我想通过 Google Code 或任何地方提供演示 Android 应用程序的源代码作为“公共(public)域”,但我希望源代码包是“通用的”。
我的域名是3DTOPO.com。显然java不允许包域名以数字开头。 为什么Java反向域名不遵循与域名相同的规则?我真的不想将我的包命名为 com.threedtopo.... 首先,这不是我的域名
我们在AndroidManifest.xml中声明的包名是一个应用程序的唯一ID。为了避免命名冲突,我们通常在这个包名中使用域名,例如“com.google.*”。这样的话,就没办法避免其他人在他们的
在《OCA Java SE 7 Programmer I Study Guide》一书中找到了java.*和javax.*是非法(保留)包名的资料。当我尝试创建包“java”并从中运行类时,我收到:
在我深入研究 Java API 的过程中,我遇到了 impl 和 internal 包。到目前为止,我从未真正考虑过其中的区别 - 与所有企业级 Java 应用程序一样,我认为它们只是意味着“此处的实
当我去https://packagist.org/packages/submit提交我的包裹。 显示此错误, The package name apzentral/ink is invalid, it
所以我有基础应用程序类 DApp。 我的 flavor 应用程序类只是扩展了 DApp。 例如 package com.d.android; public class App extends DApp
我有一个模板 应用程序,可以根据客户的品牌轻松更改配置参数来重新设计外观。在 Google Play 上发布时,我显然需要更改 AndroidManifest.xml 上的 packagename。
我正在使用此命令获取 logcat: C:\abs\adb logcat >> "Testdata".txt 这是收集设备上发生的所有日志。 但我只想获取“特定于应用程序”的日志,有人可以帮我吗? 我
我是一名优秀的程序员,十分优秀!