問題タブ [optional]

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 投票する
2 に答える
5500 参照

c++ - ブースト::オプションおよび char[] からの暗黙のコンストラクター

私は std::strings を次のように初期化することに慣れてきました。

2 つの型の間に明示的な変換がないため、以下は機能しません。

ただし、これは機能します。

さて、暗黙的に呼び出された単一引数のコンストラクターをデイジーチェーン接続して、2 番目の形式を許可する方法はありませんか? 私が質問する理由は (詳細について煩わされたくないのですが)、オプションのメンバーを設定するクラスがたくさんあるからです。すべてを明示的に入力しなければならないのは負担に思えます (私自身はそれほど心配していませんが、オープン ソース API に取り組んでおり、ユーザーにできるだけ快適な環境を提供したいと考えています)。任意の提案をいただければ幸いです。


編集:申し訳ありませんが、私はこれが初めてで、より明確なコード例を提供する必要がありました。次のように、オプションのメンバーを設定するいくつかのクラス (自分でモデル化していない、C++ で実装しただけ) があります。

API ユーザーが指定できるようにしたいのは、次のとおりです。

そしてそうではありません:

再度、感謝します。

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

php - OPTIONAL フィールドを使用して WordPress カスタム投稿タイプを作成する方法

ポートフォリオ アイテムなどの動的アイテムのカスタム投稿タイプを wordpress で作成する場合、特定のポートフォリオ アイテムに対して一部のフィールドが使用できない場合があります。ただし、このフィールドを省略すると、WordPress でフィールドが必須であるため、wordpress で検証エラーが発生します。カスタム投稿タイプの特定のフィールドをオプションにするにはどうすればよいですか? では、検証エラーは発生しませんか?

0 投票する
2 に答える
7320 参照

ruby - オプションの関連付けのためにRubyで「nil:NilClassの未定義メソッド「each」」を処理するエレガントな方法は?

オプションの関連付けがあるシナリオがあります。関連付けが存在する場合もあれば、存在しない場合もあります。

画面にデータを表示しようとすると問題が発生します (単純なインデックス アクションを考えてください)。

次のアプリケーション設定を検討してください。

  • プロジェクトには多くの成果物があります
  • プロジェクトには多くの展開レコードがあります (このモデルの 2 つの属性は「名前」と「説明」です)

成果物インデックス アクション内から展開レコードの関連付けを取得することに関心があります。

次のコードで動作するようになりましたが、やや醜いと思います。

これを書き直すよりエレガントな方法は何でしょうか? 私は試した

しかし、nil:NilClassエラーの未定義のメソッド「each」に遭遇し続けます。Nil オブジェクトで呼び出される .each をうまく回避する方法が見つからないようです。どうにかしてこれをもっと優雅にできるはずだと感じていますが、指を置くことはできません。

私はこれをコードベースで何度も再利用するので、コピーしてどこにでも貼り付けると、余分な 2 行が本当に私を殺します。関連付けの取得が失敗してよかったです。エラーやメッセージなしで正常に失敗したいだけです。何か案は?

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

groovy - オプションの引数を使用した Groovy クロージャー

1 つの引数 ( で参照) を取るクロージャを定義したいit場合、クロージャに別の追加の引数を渡したい場合があります。これどうやってするの?

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

jsf-2 - JSFオプションの古い値は、それらをクリアした後に返されます

JSF、PrimeFaces 3.2、Omnifaces 1.1、JBoss AS 7.1.1、Final、Mojarra2.1.7を使用しています

次のように、両方とも必須ではない2つの数値フィールドを持つフォームがあります。

また、faces-configでOmniFacesResetInputAjaxActionListenerを設定しました。

Beanプロパティfield1およびfield2は整数です。

ここで問題となるのは、num1に123と入力し、num2に345と入力して、[OK]をクリックした場合です。次に、num1から123を削除し、num2にabcを配置するとします。次に、検証(変換)エラーが表示されますが、123が戻ってきます!

両方をrequired=trueにすると、すべて問題ありません。

オプションのフィールドでこれを機能させる方法はありますか?

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

objective-c - ObjectiveCで標準キーボードの後ろからアニメーションでオプションのキーボードを表示/非表示にする方法

inputAccessoryViewを、オプションのキーボード用のボタンがあるXIBのファイルビューの参照アウトレットとして設定しました。これにより、標準キーボードが表示されている場合はビューが表示され、標準キーボードが非表示の場合は非表示になります。

また、ミドルゾーンでタップした場合は、オプションのキーボードを非表示にする必要があります。これにより、標準キーボードが表示されている間は非表示になります。これを行うために、同じXIBのファイルビューの参照アウトレットとして別のプロパティも設定します。

フレームのorigin.yを高い数値に設定するオプションのキーボードを非表示にしています。

これにより、オプションのキーボードは非表示になりますが、アニメーションは標準のキーボードの上に表示され、後ろには表示されません。補助キーボードがウィンドウ全体に上から下に移動し、非表示になるのを確認できます。

標準キーボードの「後ろ」に隠して、隠しプロセスの見栄えを良くする方法はありますか?

ビューのサイズを変更することを提案したChrisの回答で非表示がうまく機能しているため、この質問を編集しました。

ここで問題となるのは、もう一度表示することです。ボタンをタップすると、ビューが同じサイズで再び表示されるはずです。ボタンタップイベントで、次のコードを追加しました。

これは、オプションのキーボードを元のサイズと元のy位置に設定するためのものです。元の位置になりますが、間違っている点が2つあります。

1)標準キーボードの上/上に表示されるので、非表示の問題に戻りますが、表示するときはここに戻ります。ここでも、オプションのキーボードがウィンドウ全体に下から元の位置に来るまで表示されます。

2)オプションのキーボードを含むメインビューに属するボタンは、押しつぶされたかのように短いサイズになっています。

この問題を回避するためにキーボードを再度提示するための最良の方法はどれですか?

0 投票する
2 に答える
9261 参照

java - Bean が存在する場合にのみ Bean を注入する方法

私はSpringコンテキストファイルの次の構造を持っています(->「インクルード」を表します):

C.xmlBean を定義しますc

B.xmlbに依存する Bean を定義しますc

ccontext に何も定義されていないため、明らかにこれは A2 では失敗しますA2

次のようなものを指定するにはどうすればよいですか:cコンテキストに注入する場合は、bそれ以外の場合は注入するだけnullですか?

Spring ELについて調べてみましたが、

!?NoSuchBeanDefinitionExceptionの値と思われる名前を教えてくれました。b.toString()

ところで、私はこれが地獄のように厄介であり、できるだけ早くクリーンアップする必要があることをすでに知っています.

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

php - PHPDoc オプションのパラメーター

ここSOには、このタイプの同様の質問がすでに2つありますが、どの回答も機能していないようです。

PHPDoc は、関数のオプションのパラメーターをオプションとして認識していないようです。たとえば、次のようになります。

$encoding をオプションとして認識すべきではありませんか、それともここに何かが欠けていますか? 私は実際にグーグルでドキュメントを読んでみましたが、見つけたのは次のとおりです。

パラメータがオプションであることを実際のコードで示していない場合 (「$paramname = 'a default value'」を介して)、パラメータの説明でパラメータがオプションであることを言及する必要があります。

したがって、コードに問題はありませんが、ドキュメントに表示されるのは「__construct(string $encoding)」だけで、そのパラメーターはオプションです。

0 投票する
10 に答える
41202 参照

java - Java8を使用したモナド

モナドが何であるかを理解するのを助けるために、誰かがjavaを使用して例を提供できますか?それらは可能ですか?

プレリリースのラムダ互換JDK8をここからダウンロードすると、Javaを使用してラムダ式を使用できますhttp://jdk8.java.net/lambda/

このJDKを使用したラムダの例を以下に示します。誰かが比較的単純なモナドを提供できますか?

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

parameters - Mule Cloud コネクタのオプション パラメータ

次のように、@Optional と @Default を使用して、カスタム クラウド コネクタでプロセッサを構築したいと考えています。

しかし、Java をコンパイルすることができません。これは不可能ですか?