問題タブ [shorthand]

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

ruby - Ruby のオーバーロード [...] 配列作成の省略形

私はいくつかの基本 Ruby クラスを拡張するライブラリを作成し、主にメソッド エイリアシングを通じてラッパーを観察しました。しかし、Array インスタンス化の短縮形で障害にぶつかりました (例: @a = [1, 2, 3]Array オブジェクトの作成時に省略形で実際に呼び出されるメソッドを見つけることができないようです)。これ#[]は、現在のスコープで継承されたメソッドでも、祖先チェーン内のクラスまたはモジュールから継承されたメソッドでもありません。また、Ruby C コードに基づいて、Array クラス オブジェクトのクラスから#newインスタンス#initialize、singleton_methodまで、すべてのメソッドをオーバーロードまたは監視しました。#[]

省略形の Array インスタンスのインスタンス化のメソッドチェーン内にあるメソッドを割り当てる方法を知っている人はいますか?

0 投票する
4 に答える
7592 参照

java - x + = yでコンパイルエラーが発生し、x = x + yでは発生しないように、xとyをどのように宣言しますか?

私はインタビューでこの質問に遭遇し、解決策を思い付くことができませんでした。「+=」演算子はJavaで何をするのですか?に示すように、その逆も可能です。

質問は以下のようでした。

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

css - CSS ショートハンドのワイルドカード?

私は現在margin-top:25px何かを持っていますが、この省略形を使用して他の 3 つの属性を変更したいと考えています。

25pxのままにするには、*を何に置き換える必要がありますか? (25px とは言わないでください。前の margin-top の値がわからない場合があるからです!)

これを行う方法はありますか?または私は使用する必要があります:

しかし、私は本当に速記を使いたい>_<

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

css - Does this shorthand for background removes the other attributes?

If I have:

and then I use:

Do background-image,background-repeat and background-position are lost?

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

ruby - その他のRubyマップの省略表記

私は次のような地図の省略形を知っています:

私はこれが略記であると言われました:

これは完全に理にかなっています。私の質問はこれです:もっと簡単な書き方があるはずです:

いくつかの手順についてf。私が今入力した方法は、そもそもそれほど長くはないことを知っていますが、どちらも省略形が存在する前の例ではないと主張します。この例は、最初の例を補完するように見えます。すべてのiに対してiのto_sメソッドを呼び出すのではなく、すべてのxに対してfを呼び出したいと思います。

そのような速記は存在しますか?

0 投票する
3 に答える
350 参照

php - AND ステートメントへの PHP 短縮構文

私は論理結合 AND を実装しようとしていますが、この簡略表記が許可されているかどうか疑問に思っていました:

または、これを行う必要がありますか:

0 投票する
3 に答える
786 参照

c - C /C++のショートカットとショートカット

CとC++が提供しなければならない速記法の多くを説明しているようなリソースはありますか?教科書で教えられていることと正確に一致しない「ワイルドな」コードがたくさんあります。たとえば、多くの教科書では、変数の宣言と初期化を分離するように教えられていますが、それでも、常に逆のことが起こります。

これが私の現在のスタンパーです:Cはタイプ識別子のないプロシージャを許可しますか?void繰り返しになりますが、教科書には、他のタイプが示されていない場合は、少なくともタイプを指定する必要があると書かれています。しかし、私は次のことを見てきました。

そうでなければ私はいつもあなたが少なくともしなければならないことを教えられてきました

私は自分自身がこの立場にいることに気づき、CまたはC++でプロジェクト/チーム関連の作業にさらされなかったという症状だと思います。多くの本が特定の方法を教えているため、「コンパイル可能なコード」を特定するのに苦労していますが、実際に同じタスクを実行する方法は複数あります。ありがとう。

0 投票する
3 に答える
562 参照

php - それ以外の場合は簡単な解決策

次の検証が速記で実行できるかどうかはわかりません。

私はそれを間違えたことを知っています、ここの誰かが私のコードを修正するのを手伝ってくれますか?どうもありがとう。

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

php - phpissetの省略形elsereturn配列が機能しない

私はこのphpコード行を持っています

issetの省略形に問題がありprint_r($data['viewData']['filter']ます。これは、elseがアクティブな場合、nothing / null/emptyを返すためです。

何が間違っている可能性がありますか?

編集して、さらに情報を追加します。

コントローラ内のコード:

ビュー内のコード:

そして、他の人が入ると私は何も得られません

Codeigniterはフレームワークとして使用されます*prePrint<pre>print_r();