2013-01-12 1 views
9

のgettextの短形がどのような状況はありますか?私がかなり答えが「いいえ」であるが、私が何かを見落としてしまった場合に備えて尋ねる時代のひとつ。コンパイル時エラーで「_」結果は「値として_を使用することはできません関数名を '_'にエイリアスする方法はありますか?</p> <pre><code>_("String to be translated.") </code></pre><p>を使用することができる:GOで

import . "path/to/gettext-package" 
... 
s := gettext("String to be translated.") 

アンダースコアは非常に特定の意味を持つため、およびという名前の関数を定義しようとする:私は達成することができる最高のがあると思っています"

答えて

15

blank identifier

...は、新しいバインディングを導入しません。

IOWでは、 "物事"を_と宣言することはできますが、その "名前"を使ってどのような方法でも参照することはできません。

しかし、人は目標に近づくことができます(また、here

すなわち

package main 

import "fmt" 

var p = fmt.Println 

func main() { 
     p("Hello, playground") 
} 

を。任意の(ローカルまたはインポートされた)関数を変数にバインドし、後でその変数を通じて関数を呼び出して、パッケージ接頭辞を取り除くことができます。 IMOではなく、BTW。

+0

わかりました。それを確認していただきありがとうございます。 –

関連する問題

 関連する問題