問題タブ [zig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
92 参照

zig - zig: print 関数の if ステートメントが間違った出力を生成する

私はこのコードを持っています:

しかし、それは私が望むことをしません。出力は「0」です。

何が起こったのか誰か教えてくれませんか?どうもありがとう。

0 投票する
2 に答える
136 参照

memory - Zig Lang での BigInt フィボナッチ実装の修正

私は Zig Lang を初めて使用し、Big Int Fibonacci の既存の実装を探していましたが、役に立ちませんでした。

そのため、Zig Lang のソース コード、具体的にはBig Int Source & Big Int Testsを調べて、Big Int 機能の使用方法を見つけ、目的のソリューションを導き出しました。

これは、学習前に言語の速度を測定しようとする際に、私が従う伝統のようなものです。私がやったように: Big Int Fibonacci Benchmark for Go & Rust . (注: これらの言語のソリューションを作成する必要はありませんでした!)

さて、あなたの親切な閲覧のために、Zigでの私の実装は次のとおりです。

この数を 500,000 に増やそうとすると、メモリ使用量が 10 GB を超えます。

n = のメモリリークなしでプログラムを実行したい

プロセスを高速化するためにほとんどのアロケータ を試したところpage_allocator, ArenaAllocator, GeneralPurposeAllocator、 に到達しましたc_allocator。メモリリークをプラグインする方法については、私には手がかりがありません!

PS ZigLang と ZigLearn のドキュメントをざっと読んで、この点に到達しました。私は言語全体を把握していません。じゃあ、お手柔らかにお願いします!

アプリのビルドに使用した PPS コマンド:

システム情報: Mac Mini 2020、ベースバリアント。

0 投票する
1 に答える
41 参照

json - JSON 書き込みストリームの作成がコンパイルされない

Zig で JSON を使用しようとしていますが、これがコンパイルされない理由がわかりません。

エラー: