syntactic-sugar

    -2

    1答えて

    プロパティにアクセスするたびにではなく、オブジェクトの初期化時にプロパティ値を1回計算するプロパティデコレータを作成したいとします。たとえば: class Foo: def __init__(self, value): self.value = value @cached_property # How to implement this decorator?

    2

    2答えて

    が階層/ネストされたスライスのいくつかの並べ替えを行うにはnumpythonic /より多くの神託の方法があり、これをきれいにバージョンすなわち: _sum = 0 for i in np.arange(n): _sum += someFunc(A[i,:]) を基本的に私はsomeFuncをマッピングしたい(配列をとりますどの形状のものであっても数値を返す)を計算し、結果を合計し

    0

    2答えて

    C#では、何回も式に基づいて文字列を取得したいと思っています。ほとんどの場合、私はこの見解でこれを行います。 私はブールisCompleteに基づいて「完了」印刷したいのであれば、例えば、私はこれを実行する必要があります。 <span class="badge">@(isComplete? "Complete" : "")</span> この構文を短くなり、言語のいずれかのオプションがあります

    1

    2答えて

    私はluaの関数構文の砂糖を呼び出す方法についていくつか知っていました。 A = {} function A.func(a) print(tostring(a))end 私は上記の表Aを持っています。そしてまた、私は A:func()次のようにしかし、ときに私は、テーブルBにAとA.funcを保存し、その後、コールバックしようとする呼び出すことができ、 この A.func(A)ようA.fun

    3

    2答えて

    と私はブロックを取るために自分自身の創造のクラスに[]メソッドを定義したいと思います。私は次のようにしました。 class A def self.[](*args, &block) puts "I am calling #{block} on #{args}." block.(*args) end end 私はこれを次のように呼び出すことができます。

    2

    2答えて

    Prologでは、はHで始まり、残りの要素はリストT(内部では'.'(H, '.'(…))と表示されます)にあるリストです。 同様の方法で新しい構文を定義することはできますか?たとえば、[T~H]がHで終わり、残りの要素がリストTにあるリストであることを定義できますか?述語の先頭と本文に[H|T]というように自由に使用できますか?例えば、以下を定義することも可能である。 <H|T>はリストとは異な

    2

    2答えて

    Goがあり、ネストされた構造体のメンバーは、その親の構造体を経由して自動的にアクセスできますnice feature: // Server exposes all the methods that Logger has type Server struct { Host string Port int *log.Logger } // initialize t

    -1

    1答えて

    私は、次のサンプル関数があります:私は理由with文の中の追加インデントの全機能本体の視覚的なスペースを失いたくない def Run(self): with self._resource() as r: # a lot of code uses |r| pass # end of 'with' statement # end of function b

    0

    1答えて

    初期化可能な型を返す関数が必要です(特定の引数などで特定の方法で可能性があります)。同じ結果を得ることは他の多くの方法で可能ですが、私はこの種の構文的砂糖を特に探しています。 protocol P { init() } extension Int: P { public init() { self.init() } } // same exte

    2

    1答えて

    最近、私はList.GetRange()関数に興味を持っています。より大きなリストからサブリストを取り出すことができます。使用方法は、二つの引数を必要です。 List<T> SubList = List<T>.GetRange(10, 20) //Get 20 items, starting from index 10 しかし、私はこの機能で、特定のインデックスからすべての残りアイテムを取るし