-
[解決済み] Box、ref、&、*の理解と関連性
質問 Rustでポインタがどのように動作するのか、少し混乱しています。そこには ref , Box , & , * , といった感じで、連携しているのかよくわかりません。 現在、私が理解している方法は以下の通りです。 Box は実際にはポインタではありません。ヒープ上でデータを割り当て、関数の引数でサイズのない型(特に traits)を渡すための方法です。
2023-06-16 21:54:24 -
[解決済み] Go HTTP ハンドラで、ResponseWriter が値で、Request がポインタであるのはなぜですか?
質問 GAEのアプリを書いてGoを勉強しているのですが、ハンドラ関数のシグネチャがこれなんです。 func handle(w http.ResponseWriter, r *http.Request) {} 私はここでポインター初心者なのですが、どうして Request オブジェクトはポインタですが ResponseWriter はポインタではないのですか?このようにする必要
2023-01-12 01:38:18 -
[解決済み] 値の代わりに参照する範囲
質問 rangeはキーと値のコピー("copy")を返すと見ました。そのレンジがアイテムのアドレスを返す方法はありますか?例 package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range ar
2022-09-17 19:09:52 -
[解決済み] Goで*int64をリテラルにするにはどうしたらいいですか?
質問 構造体型に *int64 フィールドがあります。 type SomeType struct { SomeField *int64 } コードのある時点で、このリテラルを宣言したいと思います(例えば、値が0であるべきだと分かっているとき、または0を指しているとき、私の言っていることが分かりますよね)。 instance := SomeType{ SomeFi
2022-05-31 22:20:16 -
[解決済み] ファットポインターとは何ですか?
質問 ファットポインタという言葉をいくつかの文脈で読みましたが、具体的にどういう意味で、Rustではどのようなときに使われるのかがわかりません。このポインタは通常のポインタの2倍の大きさがあるようですが、その理由はよくわかりません。また、traitオブジェクトと関係があるようです。 どのように解決するのか? ファットポインター(fat pointer")という用語は、以下のような参
2022-05-15 10:21:13 -
[解決済み] 「<type>はインターフェースへのポインターであり、インターフェースではない」混乱
質問 ちょっと変な問題があるんです。このコードのスニペットを見てください。 package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key string Val string } func (ff *Fi
2022-04-27 06:27:06 -
[解決済み】XがYを実装していない(...メソッドがポインタのレシーバを持つ)
質問 この件に関するQ&Aはすでにいくつかあります。 XはYを実装していない(...メソッドにポインタレシーバーがある)。 しかし、私には、それらは異なることを話しているように見え、私の特定のケースには当てはまらないように思えます。 このエラーが発生するケースはいくつかあるようなのですが、どなたかまとめていただけませんか? つまり、問題を回避する方法と、問題が発生した場合
2022-03-30 10:13:16 -
[解決済み] パラメータと戻り値におけるポインタと値の比較
質問 を返す方法はいろいろあります。 struct 値またはそのスライスです。私が見たことのある個々のものについては type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &
2022-03-22 05:50:54 -
[解決済み] C - エラーは "free(): invalid next size (normal)" です。
質問 何が原因なのかがどうしてもわからないのです。 MYSQL *startup(unsigned char *path_to_file, int size_of_path) { MYSQL *con; bool path_is_file = false; bool path_is_directory = false; FILE *startup_file; int i; unsigned
2022-02-17 05:10:50 -
[解決済み] Luaにポインタのようなものはありますか?
質問 Luaの初心者ですが、以下のような値を格納するテーブル[doh]を作成したいのです。 parent.child[1].value = "whaterver" parent.child[2].value = "blah" しかし、ほとんどの場合、子プロセスは1つだけなので、このように値にアクセスする方が簡単です。 parent.child.value もっとシンプルにする
2022-02-11 17:49:26
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!