Golang を使用して開発された数値単位コンバータを作成する

WBOY
リリース: 2024-02-24 22:18:29
オリジナル
770 人が閲覧しました

Golang を使用して開発された数値単位コンバータを作成する

数値単位コンバータは、長さ単位間の変換、重量単位間の変換など、異なる単位間の変換に役立つ一般的なツールです。今日は、Golang を使用して数値単位コンバータを開発します。具体的なコード例を見てみましょう。

まず、converter.go という名前の新しい Golang ファイルを作成する必要があります。このファイルでは、コンバーターに関連する情報とメソッドを格納する構造体 Converter を定義します。

package main

import (
    "fmt"
)

type Converter struct {
    Value float64
}

func (c Converter) ToMeter() float64 {
    return c.Value * 0.3048
}

func (c Converter) ToFeet() float64 {
    return c.Value / 0.3048
}

func main() {
    c := Converter{Value: 1.0}
    fmt.Printf("1 foot is equal to %.2f meters
", c.ToMeter())

    c = Converter{Value: 1.0}
    fmt.Printf("1 meter is equal to %.2f feet
", c.ToFeet())
}
ログイン後にコピー

このコードでは、最初に構造体 Converter を定義します。この構造体には、変換される値を格納するフィールド Value が含まれています。次に、ToMeter と ToFeet の 2 つのメソッドを定義します。これらは、それぞれフィートからメートル、メートルからフィートに変換するために使用されます。最後に、main 関数で Converter インスタンスを作成し、フィートからメートル、メートルからフィートに変換し、結果を出力します。

上記のコードを実行すると、次の出力が表示されます:

1 foot is equal to 0.30 meters
1 meter is equal to 3.28 feet
ログイン後にコピー

このようにして、Golang を使用した単純なデジタル単位コンバータの開発に成功しました。もちろん、必要に応じてこのコンバータを拡張し、単位変換方法や機能を追加することができます。この例が、Golang を使用して数値単位コンバータを開発する方法をよりよく理解するのに役立つことを願っています。

以上がGolang を使用して開発された数値単位コンバータを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!