タグ付けされた質問 「syntax」

構文は、実際の言語要素とシンボル自体を指します。質問が構文的に単独でほぼ完全に関連している場合、質問は構文としてタグ付けする必要があります。このタグは、特定の言語タグとともに使用する必要があります

6
どういう意味?
私はいくつかのPythonコードを分析していますが、何がわかりません pop = population[:] 手段。それはJavaの配列リストのようなものですか、それとも二次元配列のようなものですか?
95 python  arrays  syntax  slice 



3
Scalaでのシンボルリテラルの使用例は何ですか?
シンボルリテラルの使用は、私がScalaで読んだものからすぐにはわかりません。誰かが現実の世界での使用を共有したいと思いますか? シンボルリテラルでカバーされている特定のJavaイディオムはありますか?どの言語に似た構成がありますか?私はPythonの出身ですが、その言語に類似するものがあるかどうかはわかりません。 「HelloWorld対 "HelloWorld"を使用する動機は何ですか? ありがとう
93 syntax  scala 


12
ヌル合体演算子の「反対」はありますか?(…任意の言語で?)
nullの合体は、おおよそ return x, unless it is null, in which case return y 私はしばしば必要です return null if x is null, otherwise return x.y 私は使えます return x == null ? null : x.y; 悪くはありませんが、nullその真ん中はいつも私を悩ませます-それは不必要に思えます。return x :: x.y;次のようなものは、その::前にあるものが評価されない場合にのみ評価されるようなものを好みますnull。 私はこれを見るほぼ【種類簡潔との混合での、ヌル合体とは反対側、インラインヌルチェック、私はよほとんど ]特定のC#には、オペレータがないこと。 そのような演算子を持つ他の言語はありますか?もしそうなら、それは何と呼ばれていますか? (私はそのメソッドをC#で記述できることを知っています。私はを使用しreturn NullOrValue.of(x, () => x.y);ますが、もっと良いものがあれば、それも見たいと思います。)

1
どういう意味?
私には2つのクラスがあります。 class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; 私はミスを犯したと書いたbase:foo();の代わりにbase::foo();。コードはコンパイルされて実行されましたが、segfaultedでした。 どうすればGoogleでそれをGoogleにできるかわからないし、それが何かはわかりませんが、とても興味があります。それはどういう意味ですか? base:foo(); それが重要な場合: class base : public QAbstractGraphicsShapeItem
92 c++  syntax 

16
Pythonで「whileTrue」とはどういう意味ですか?
def play_game(word_list): hand = deal_hand(HAND_SIZE) # random init while True: cmd = raw_input('Enter n to deal a new hand, r to replay the last hand, or e to end game: ') if cmd == 'n': hand = deal_hand(HAND_SIZE) play_hand(hand.copy(), word_list) print elif cmd == 'r': play_hand(hand.copy(), word_list) print elif cmd …
90 python  syntax 

7
生のPython文字列に引用符を含める方法
考えてみましょう: >>> r"what"ever" SyntaxError: invalid syntax >>> r"what\"ever" 'what\\"ever' では、どのようにして見積もりを取得しますが、スラッシュは取得しませんか? そしてr'what"ever'、提案しないでください。問題は、両方のタイプの引用符をどのように含めるかということになるからです。 関連
89 python  syntax 

2
Razor構文は、UIマークアップで説得力のある利点を提供しますか?
私はスコット・ガスリーがし始めて気づくレイザーに言及公平なビット自身のブログ上のが、私はちょうどそれを確認してください、それは私のスタイルに適してだということではありませんよ。 「標準」のASP.Netマークアップ(コンテンツプレースホルダーとインラインコード)にかなり慣れている人にとっては、あまり馴染みのないスタイルだと思いますが、管理するページが多く、マークアップがあまり明確ではないように思えます。 他の人の気持ちはどうですか?新しいMVCページを足場するときに真剣に検討する必要があると思いますか、それとも存在しない問題を解決しようとしているだけですか?

14
Java「?」nullをチェックするための演算子-それは何ですか?(三項ではありません!)
私はスラッシュドットの話からリンクされた記事を読んでいて、この小さな一口に出くわしました: 最新バージョンのJavaを使用してください。これは、エンドレスポインターテスト用の簡略構文を提供することにより、nullポインターチェックを容易にすることを目的としています。各メソッド呼び出しに疑問符を追加するだけで、nullポインターのテストが自動的に含まれ、次のようなラットのif-thenステートメントのネストが置き換えられます。 public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans } これとともに: public String getFirstName(Person person) { return person?.getName()?.getGivenName(); } 私はインターネットを調べましたが(わかりました、「javaクエスチョンマーク」のバリエーションをグーグルで検索するのに少なくとも15分費やしました)、何も得られませんでした。だから、私の質問:これに関する公式のドキュメントはありますか?C#にも同様の演算子(「??」演算子)があることがわかりましたが、使用している言語のドキュメントを入手したいと思います。または、これは私が使用した三項演算子の使用法にすぎません。これまでに見たことはありません。 ありがとう! 編集:記事へのリンク:http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292
88 java  syntax  null 


11
冗長性の少ないPythonで2次元のnumpy配列を正規化する方法は?
与えられた3×3numpy配列 a = numpy.arange(0,27,3).reshape(3,3) # array([[ 0, 3, 6], # [ 9, 12, 15], # [18, 21, 24]]) 私が考えた2次元配列の行を正規化するために row_sums = a.sum(axis=1) # array([ 9, 36, 63]) new_matrix = numpy.zeros((3,3)) for i, (row, row_sum) in enumerate(zip(a, row_sums)): new_matrix[i,:] = row / row_sum もっと良い方法があるはずですよね? おそらく明確にするために:私が意味する正規化とは、行ごとのエントリの合計が1でなければなりません。しかし、それはほとんどの人にとって明らかだと思います。


5
NULLが宣言されていないのはなぜですか?
このコードをコンパイルしようとすると、この構造体コンストラクターに問題があります。 typedef struct Node { Node( int data ) // { this->data = data; previous = NULL; // Compiler indicates here next = NULL; } int data; Node* previous; Node* next; } NODE; 私が来ると、このエラーが発生します: \linkedlist\linkedlist.h||In constructor `Node::Node(int)':| \linkedlist\linkedlist.h|9|error: `NULL' was not declared in this scope| ||=== Build finished: 1 errors, …
87 c++  syntax  nodes 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.