問題タブ [crystal-lang]

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 に答える
45 参照

crystal-lang - デフォルト属性と属性のタイプの両方を設定する

タイプ Int32 の属性を持つクラスを定義し、提供されていない場合に備えてデフォルト値を指定しPersonたいと考えています。age私は最初のものを行う方法を知っています:

そして2番目のもの:

しかし、両方を行う方法ではありません。これは可能ですか?

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

crystal-lang - Crystalで16進文字列をintに変換します

変数内の 16 進文字列値を int に変換したいと考えています。

これはリテラルに対して機能します:"#{0xFF}".to_i

しかし、変数で...?

テストが機能しない (補間エラー):

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

arrays - #clone と #dup の違いは何ですか

だから私はルビーのバックグラウンドなしでクリスタルを学んでいて、APIドキュメントが基本的に配列をコピーしていることに気づきまし#dup#clone

2つの違いは正確には何ですか?APIは#dup、浅いコピーが配列をコピーし、#clone深いコピーがその配列をコピーすると言います。それが正確に何を意味し、どれを使用すべきかわかりません。

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

crystal-lang - Crystal C バインディング: 戻り型 char*

私はこの署名を持つ関数を持っています:

私の宣言は次のとおりです。

そしてそれを使用するには:

戻り文字列を管理するにはどうすればよいですか? C 文字列の長さを測定し、Crystal 文字列に手動で変換するには、strlen もインポートする必要がありますか?

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

http - Crystal-lang serve index.html

私は言語に少し慣れていないので、非常に単純な HTTP サーバーでハッキングを開始したいと考えています。私の現在のコードは次のようになります。

ここでの私の目標は、ディレクトリを一覧表示したくないということです。URLバーに配置することなく、index.htmlで利用できる場合は実際に提供したいと思います。がに実際に存在すると仮定しましょう。役に立つかもしれないドキュメントへのポインタはありますか?public/index.htmlindex.htmlpublic/