同じパッケージ内のさまざまなファイルで、LowercaseNamed関数を使用する方法は?
小文字の機能名は、GO言語の同じパッケージの異なるファイルで使用されます
GO言語パッケージ管理メカニズムは、パッケージの可視性を決定します。同じGOパッケージでは、すべてのファイルが、名前のケースを考慮せずにパッケージで宣言された関数と変数に直接アクセスできます。
この記事では、 gin_demo
という名前のプロジェクトを例に掲載し、その構造は次のとおりです。
<code>gin_demo ├── app │ └── blog │ ├── handler.go │ └── router.go ├── go.mod ├── go.sum ├── main.go └── routers └── routers.go</code>
main.go
ファイルはgin_demo/app/blog
パッケージを導入し、 router.go
でエクスポートされる関数を使用しています。次に、 app/blog/router.go
のhandler.go
でahandler
とbhandler
機能を使用する必要があります。
handler.go
:
パッケージブログ 「github.com/gin-gonic/gin」をインポートする func ahandler(c *gin.context){ //ロジックの処理} func bhandler(c *gin.context){ //ロジックの処理}
router.go
:
パッケージブログ 輸入 ( 「github.com/gin-gonic/gin」 )) funcルーター(e *gin.engine){ e.get( "/a"、ahandler) e.get( "/b"、bandler) }
router.go
とhandler.go
同じblog
パッケージに属しているため、 router.go
関数名をキャピタル化にimport
または変更せずに、 ahandler
とbhandler
直接呼び出すことができます。 GO言語パッケージ内の可視性により、このような直接コールが可能になります。したがって、 router.go
のコードには変更が必要ありませんahandler
とbhandler
直接使用できます。
概要:同じGOパッケージでは、ファイルは、その名前が大文字で始まるかどうかにかかわらず、パッケージで宣言された関数と変数に直接アクセスできます。明示的なインポートまたはエクスポートは必要ありません。
パッケージ内には表示されていますが、優れたコードスタイルは、露出した関数が大文字から始まり、パッケージのパブリックインターフェイスであることを明確に示すことを推奨することに注意してください。内部で使用される関数は、小文字から始まり、コードの読みやすさと保守性を向上させることができます。
以上が同じパッケージ内のさまざまなファイルで、LowercaseNamed関数を使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











作曲家では、AIは主に、依存関係の推奨、依存関係の競合解決、コードの品質改善を通じて、開発効率とコードの品質を改善します。 1。AIは、プロジェクトのニーズに応じて適切な依存関係パッケージを推奨できます。 2。AIは、依存関係の競合に対処するためのインテリジェントなソリューションを提供します。 3。AIはコードをレビューし、コードの品質を改善するための最適化の提案を提供します。これらの機能を通じて、開発者はビジネスロジックの実装にもっと集中できます。

通貨サークルの上位10の暗号通貨交換のランキング:1。Binance:世界をリードし、効率的な取引とさまざまな金融商品を提供します。 2。OKX:革新的で多様であり、さまざまなトランザクションタイプをサポートしています。 3。Huobi:安定した信頼性、高品質のサービス。 4。Coinbase:初心者やシンプルなインターフェイスに優しい。 5。Kraken:強力なツールを備えたプロのトレーダーにとって最初の選択肢。 6。BITFINEX:効率的な取引、豊富な取引ペア。 7。Bittrex:安全コンプライアンス、規制協力。 8。Poloniexなど。

ソフトウェア開発におけるGitとGithubの役割と機能は、コードと共同開発を管理することです。 GITは、コミット、ブランチ、マージ関数を通じてコードバージョンを効率的に管理し、GitHubはPullRequestや問題などのコードホスティングやコラボレーションツールを提供してチームのコラボレーション効率を向上させます。

byteSpackageIngoisESSENTINEFOREFFICTIENTBYTESLICEMANIPULATION、functionslikeContains、andReplaceforseding andmodyifiedbinarydata.itenhancesperformance andCodereadability、make dakeatavitaltoolfor forhandlingbingbinarydata、networkprotocols、andfilei

通貨サークルの上位10の仮想通貨交換アプリ:1。Binance、2。Okx、3。Huobi、4。Coinbase、5。Kraken、6。Bitfinex、7。Bybit、8。Kucoin、9。Gemini、10。Bitstamp、これらのプラットフォームは、取引量、セキュリティ、ユーザーエクスペリエンスに人気があります。

WordPress WebサイトでCookieの使用方法を知りたいですか? Cookieは、ユーザーのブラウザに一時情報を保存するための便利なツールです。この情報を使用して、パーソナライズと行動ターゲティングを通じてユーザーエクスペリエンスを強化できます。この究極のガイドでは、プロフェッショナルのようにWordPressCookiesを設定、取得、削除する方法を紹介します。注:これは高度なチュートリアルです。 HTML、CSS、WordPress Webサイト、PHPに習熟する必要があります。クッキーとは何ですか?ユーザーがWebサイトにアクセスすると、Cookieが作成および保存されます。

Huobi APKV10.50.0ダウンロードガイド:1。記事の直接リンクをクリックします。 2.正しいダウンロードパッケージを選択します。 3。登録情報を入力します。 4. Huobi取引プロセスを開始します。

Huobi APKV10.50.0ダウンロードガイド:1。記事の直接リンクをクリックします。 2.正しいダウンロードパッケージを選択します。 3。登録情報を入力します。 4. Huobi取引プロセスを開始します。
