問題タブ [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.
crystal-lang - デフォルト属性と属性のタイプの両方を設定する
タイプ Int32 の属性を持つクラスを定義し、提供されていない場合に備えてデフォルト値を指定しPerson
たいと考えています。age
私は最初のものを行う方法を知っています:
そして2番目のもの:
しかし、両方を行う方法ではありません。これは可能ですか?
crystal-lang - Crystalで16進文字列をintに変換します
変数内の 16 進文字列値を int に変換したいと考えています。
これはリテラルに対して機能します:"#{0xFF}".to_i
しかし、変数で...?
テストが機能しない (補間エラー):
arrays - #clone と #dup の違いは何ですか
だから私はルビーのバックグラウンドなしでクリスタルを学んでいて、APIドキュメントが基本的に配列をコピーしていることに気づきまし#dup
た#clone
。
2つの違いは正確には何ですか?APIは#dup
、浅いコピーが配列をコピーし、#clone
深いコピーがその配列をコピーすると言います。それが正確に何を意味し、どれを使用すべきかわかりません。
crystal-lang - Crystal C バインディング: 戻り型 char*
私はこの署名を持つ関数を持っています:
私の宣言は次のとおりです。
そしてそれを使用するには:
戻り文字列を管理するにはどうすればよいですか? C 文字列の長さを測定し、Crystal 文字列に手動で変換するには、strlen もインポートする必要がありますか?
http - Crystal-lang serve index.html
私は言語に少し慣れていないので、非常に単純な HTTP サーバーでハッキングを開始したいと考えています。私の現在のコードは次のようになります。
ここでの私の目標は、ディレクトリを一覧表示したくないということです。URLバーに配置することなく、index.html
で利用できる場合は実際に提供したいと思います。がに実際に存在すると仮定しましょう。役に立つかもしれないドキュメントへのポインタはありますか?public/
index.html
index.html
public/