問題タブ [human-readable]

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

objective-c - 特に、Objective-C の最後の項目の前に「and」を使用してカンマ区切りのリストを作成します。

人間が読める配列の文字列表現を提供するメソッドを作成したいと思います。必要に応じてコンマ スペース (Oxford Comma を含む) を使用し、最後に " と " を結合します。

たとえば、次の配列があるとします。

次のようなメソッドを書きたい:

配列を渡すときは、次のように表示します。

ちょうど 1 itemを持つ最初のものは、装飾のない最初のアイテムであることに注意してください。2 つ目は、正確に 2 つの項目があり、カンマはありませんが、" と " の結合があります。3 つ目は 3 つ以上の項目があり、各項目の間にコンマ スペースが含まれ、最後の項目にはandコンマ スペースの直後と項目の前に追加の項目が含まれます。

Objective Cでこれを行う簡単な方法はありますか? 私は Java のような言語でこれを行ってきましたが、Objective C には-(NSString*)[NSArray componentsJoinedByString:]、これに役立つようなメソッドが備わっていることを知っています。


この質問は、文字列の最後のコンマを「and」に置き換えることによって回答されません。(Objective-C)配列の最後の項目のカンマに対応していないためです。Objective-C Simplest way to create comma Separated string from an array of objects のような質問も調べましたが、人間の読みやすさのこの素晴らしい部分については触れていません。

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

laravel - laravel 4でキャプチャ検証を設計するには?

キャプチャ検証の設計方法を確認できるリンクまたはドキュメントを送ってください。設計方法のコンセプトを教えてください。

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

c# - XML宣言を使用して人間が読めるXMLファイルとしてオブジェクトを永続化する方法は?

バックグラウンド

プロジェクトを作成/開くことができるデスクトップアプリケーションを開発しています(ビジュアルスタジオを考えてください)。このようなプロジェクト オブジェクトを XML ファイル (.csproj と考えてください) に保持し、そのプロジェクト オブジェクトを XML ファイルから読み込む必要があります。

目標

  1. クラス MyProject を XML ファイルに保存 / XML ファイルからロード
  2. 人間が読める XML (手動で編集するのは良くありませんが、いくつかのタスクを簡素化できます)
  3. 他の言語/アプリから解析できる有効な XML:
    • <?xml version="1.1" encoding="utf-8"?>ファイルは、任意のカルチャのユーザー定義文字列がここで終了する可能性があるため、XML 宣言で始まります。したがって、エンコーディングは重要です。有効な XML ファイルには xml 宣言が必要ですか?も参照してください。
    • クラスの名前空間を指定できます (例: 経由DataContractAttribute.NameSpace)

Q: オブジェクトを読み取り可能で有効な XML ファイルに永続化する最良の方法は何ですか?

XML を作成するには多くの方法がありますが、私にとっては [DataContract] 属性が適しているように思えます。これにより、オブジェクトへの単純なシリアル化と逆シリアル化が可能になるからです (目標 1)。XmlTextWriter を使用する場合、Formatting.Indented目標 2 を解決する を指定することもできます。ただし、XML 宣言を作成できません。

編集:受け入れられた回答に基づく解決策

XmlTextWriter行き止まりだったのを使っては、受け付けませんXmlWriterSettings。XML を記述する (間違った/悪い) 方法が多すぎます。目的の設定で使用XmlWriter.Create(..)すると、宣言を含む人間が読める XML が生成されます。作成されたインスタンスは、 のような内部クラスですWellFormedXmlWriter。コード:

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

css - CSS コード構造

重複した属性をいつ、どのように分類する必要があるのだろうか。読みやすさ、コードのパフォーマンス、構造間の短所と利点を考慮してください。2 つの CSS コードがあるとします。

1番目のコード:

2番目のコード:

それで、どちらがより良い人ですか、以前はどうもありがとうございました:)

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

rust - 人間が読める数字

人間が読めるように文字列内の数値をフォーマットする簡単な方法と動的な方法はありますか? たとえば、 に変わり10000000000ます10,000,000,000。私はこの質問を見たことがありますが、答えは時代遅れで壊れています(例のあるもの)。

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

python - 理解しやすく Python に適したコードを作成するための最良の方法

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

しかし、質問があります。このコードを、他のプログラマーにとって読みやすく、フレンドリーに書くための最良の方法は何ですか?

このように 1 行で広範囲にわたるコードを書くための提案はありますか?

この提案は読めますか?

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

python - Pythonの単位を含む数値を人間が読めない形式に変換します

次のように float AND unit を含む数値列を変換する最良の方法は何ですか?

たとえば、期待されるバイト単位の出力:

このような多くの質問: 人間が読めるバージョンのファイル サイズを取得するための再利用可能なライブラリ?

反対の方法を示しています:数値を人間が読める形式に変換します。人間が読める形式を float に変換する方法は?

分割よりも効率的な方法はありますか:

次に、単位列を倍数の if's ? で解析します。

ありがとう