go

    3

    1答えて

    プログラムを正常に動作させるのに問題があります。Mac OS Xが間違ったライブラリを使用することに決めたため、私はそれが気になります。 SDL_imageを使用したいのですが、代わりにSDL-1.2を使用すると思います。 SDL_imageを強制的に使用する方法はありますか?それが助けになるならば、私はGoプログラム言語で書かれたプログラムを実行しようとしています。 dyldと何か関係があるかも

    13

    4答えて

    string 1文字の長さのタイプCharを使用しようとしています。私ができないのは "コンストラクタ"を作ることです。私は完全に明白な何かが欠けていることを知っているc1とc2が "A" である必要はなく、 "ABC" : は type Char string が宣言 var c1 Char("abc") var c2 Char = "abc" これらは

    4

    2答えて

    が、方法はありませんType受信機 が謝罪、 *Type持ち:眠いと誤読みエラーメッセージでした。実際に私はそれを誤って使用していたときに私はDBインターフェイスを作成することからブロックされていたと思った。ごめんなさい...将来的にはもっと慎重になるでしょう!ここから type Char string func (*Char) toType(v *string) interface{}

    8

    2答えて

    Go言語でUnix FIFOを作成する方法はありますか? osパッケージにはMkfifoもMknodもありませんが、名前付きFIFOは主にposix OSで使用されることが予想されます。実際、名前の付いていないFIFO(パイプ)を作成する機能はありますが、名前付きパイプを作成する機能はありません。 私はそれらを必要とする唯一の人ですか?

    13

    1答えて

    私がここで探しているのは、Cのargv[0]に相当します。 パッケージパッケージは、コマンドライン引数にのみアクセスできますが、実行ファイル名にはアクセスできません。 Getpid()でプロセスを取得することはできますが、コマンドライン全体にアクセスできるようなものは見つかりませんでした。 syscallコマンドGetCommandLine()は、Windowsでのみ使用可能であるようです。

    43

    5答えて

    私はGoで遊んでいるだけで、構造体が値渡しや参照渡しのときにはまだ良い精神モデルを持っていません。 これは非常にばかな質問かもしれませんが、ちょっと試してみて、私が同じオブジェクトに取り組んでいるのか、それともそのコピーを作成したのかを見てみましょう。 オブジェクトのポインタ値(gcによってポインタ値が変更された場合は内部ID)を印刷する方法はありますか? package main impor

    5

    2答えて

    私はEffective GoとGoチュートリアルといくつかのソースを読んだことがありますが、interface {}構文の背後にある正確なメカニズムはGoですが、やや神秘的です。私は最初にheap.Interfaceを実装しようとしていましたが、それは何らかの種類のコンテナであるように思われます(少しモナドを思い出させます)。 Goがこれを使用する理由は何ですか?ジェネリックの回避策ですか? he

    3

    1答えて

    C/C++では、__FILE__と__LINE__を使用すると、現在のファイルと行番号にアクセスできます。 同じような機能を提供していますか?

    4

    2答えて

    私は配列内のすべてのオブジェクトの値を変更したいとします。 私はループのためにちょうど命名されたより多くの範囲構文が好きです。 だから私は試してみました: AccountListからエントリのコピーであるため、動作しませんでしたし、私たちは、このようにコピーのみを更新している type Account struct { balance int } type AccountList [

    4

    3答えて

    新しい言語を拾うには、私にとってはかなり難しいことの一つが標準ライブラリです。それには何がありますか?どのくらいの頻度で使用されていますか?それはどのような慣習ですか? 私はGoチュートリアルとEffective Goを読んできましたが、完全な(ただしあまり複雑ではない)プログラムの慣用的なサンプルコードを見て、Goの標準ライブラリをどのように利用するかを見てみたいと思います。 あなたが周りに座っ