crystal-lang

    1

    1答えて

    マクロ内に新しい変数を作成したいと思います。 (「unexpected token: %を」) EDITを macro test() %p = "a = 3" %p end test() puts(a) が、私は、エラーundefined local variable or method 'a' を取得し、私は{{ }}または{% %}で%pをラップしようとしたが、

    2

    1答えて

    私はCrystalのC相互運用機能を試したかったので、Cで小さなPOCライブラリを作成しました。ライブラリをCプログラムにリンクして使用することができます。私は私のクリスタルプログラムからそれにリンクしようとすると、しかし、(crystal build src/c-interop.cr --verboseを使用して構築された)、私は次のエラーで会ってる: λ crystal build src/c

    1

    2答えて

    私は例えば次の形式で応答を取得継承している場合:JSON私は rootを使用する方法 struct User JSON.mapping( f_name: {type: String, key: "name", root: "WHAT.ABOUT.ROOT"} ) end からユーザーを組み合わせ resp = "{ \"response\": {\"s

    1

    1答えて

    RbConfig::CONFIGは、すべてのプラットフォーム情報(OS、archなど)を1か所で取得するのに適しています。 Crystal-langにこのようなグローバルオブジェクト/モジュールが存在しますか?

    2

    1答えて

    メソッドにいくつかのオプションを渡す必要があります。これらのオプションのいくつかはオプションです(JSのObject destructuringのようなものです)。 私の現在のコード: def initialize(arg1 : String, options = {} of Symbol => String) opt = MyClass.get_option options, :opt

    1

    1答えて

    私はクリスタルを初めて使っています(実際にはルビーを使ったことはありません)。私はecr docsを見ましたが、そこに答えが見つからないようです。 Kemalの動的テンプレートに埋め込みCrystalを使用しています。確認できますか?テンプレートは呼び出しのスコープで使用可能な変数のみをレンダリングすることができますか、テンプレート自体からメソッド/関数呼び出しを行うことはできますか? I.テンプ

    0

    1答えて

    私は を行うと、後で str = with_captured_stdout { Solution.main("Greetings from Javatlacati") } のようにそれを呼び出すが、crystal-langに、私は $ global_variablesがあり、対応するエラーを取得せずにグローバル変数$stdoutを参照することができサポートされていない、代わりに@@ class

    1

    2答えて

    Crystalプログラミング言語でインターフェイスの概念を使用する可能性はありますか? モジュールは近づいていますが、名前空間の処理には主に使用されているようです。 したがって、質問はGolangスタイルのインターフェイスに向かっています。

    0

    1答えて

    class Place @description = "Default place" def initialize(x : Int32, y : Int32, description : String) @x = x @y = y @description = description puts "Description of this

    5

    1答えて

    私はクリスタルがどのように働いているのか把握しようとしています。初心者の方には、私がどのように単純な世界のc関数を結晶に組み込むのかと思います。基本的なことから始めるのは良いことですか?ここに含める機能は次のとおりです。 #include <stdio.h> void hello(const char * name){ printf("Hello %s!\n", name); }