qiiChan
@qiiChan (キーちゃん)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

多言語のクラスをGO言語の構造体に書き換えたい

解決したいこと

こんにちは。
最近、go言語の勉強を始めました。
そして、go言語ではクラスの代わりに構造体を使用するようなのですが、他の言語のクラスをgo言語の構造体に書き換えたらどうなるのか教えて頂けないでしょうか。

下記は、javaで書いたファイル処理の簡単なクラスのコードになります。
詳細は省略しております。
一応、こちらのサイト等は、確認いたしました。

宜しくお願い致します。

sample.java
package servlet;

public class ClassFile {

    //ルートパス
    private String pathRoot;

    //コンストラクタ
    public ClassFile(String pathRoot) {
        //ルートパス
        this.pathRoot = pathRoot;
    }

    //ファイル読み込み
    public String readFile(String pathFile) {

        //ファイルパス
        pathFile = pathRoot + "/" + pathFile;

        //ファイルを読み込む処理(詳細は省略)
        String contents = "";

        return contents;
    }

    //ファイル書き込み
    public void wrieFile(String pathFile, String contents) {

        //ファイルパス
        pathFile = pathRoot + "/" + pathFile;

        //ファイルを書き込む処理(詳細は省略)
    }
}
0

1Answer

Go言語の構造体は、継承が使えなくなるだけです。
そのほかは、メンバ関数も使えますしほとんどなんも変わりません。

1Like

Comments

  1. @qiiChan

    Questioner

    そうなんですね。
    有難うございます。

    golangの場合は、頭文字が大文字か小文字化かで、public/privateを分けるようですが、慣れるものでしょうか?
  2. 言語の仕様なので慣れます。

Your answer might help someone💌