問題タブ [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.
zig - zig: print 関数の if ステートメントが間違った出力を生成する
私はこのコードを持っています:
しかし、それは私が望むことをしません。出力は「0」です。
何が起こったのか誰か教えてくれませんか?どうもありがとう。
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、ベースバリアント。
json - JSON 書き込みストリームの作成がコンパイルされない
Zig で JSON を使用しようとしていますが、これがコンパイルされない理由がわかりません。
エラー: