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

ソースコードで固定値を表すための表記法

3
Python 3が0のリテラルとして「00」を許可し、1のリテラルとして「01」を許可しないのはなぜですか?
Python 3が0のリテラルとして "00"を許可し、1のリテラルとして "01"を許可しないのはなぜですか?正当な理由はありますか?この矛盾は私を困惑させます。(そして、一貫性のような目標を達成するために意図的に下位互換性を壊したPython 3について話しています。) 例えば: >>> from datetime import time >>> time(16, 00) datetime.time(16, 0) >>> time(16, 01) File "<stdin>", line 1 time(16, 01) ^ SyntaxError: invalid token >>>

2
Goでリテラル* int64を実行するにはどうすればよいですか?
*int64フィールドを持つ構造体型があります。 type SomeType struct { SomeField *int64 } 私のコードのある時点で、これのリテラルを宣言したいと思います(たとえば、値が0でなければならないことがわかっている場合、または0を指している場合、私が何を意味するのかを知っています) instance := SomeType{ SomeField: &0, } ...これが機能しないことを除いて ./main.go:xx: cannot use &0 (type *int) as type *int64 in field value だから私はこれを試します instance := SomeType{ SomeField: &int64(0), } ...しかし、これも機能しません ./main.go:xx: cannot take the address of int64(0) どうすればよいですか?私が思いつくことができる唯一の解決策は、プレースホルダー変数を使用することです var placeholder int64 placeholder = 0 …
103 pointers  go  struct  literals 

4
@を含むC#の逐語的文字列に相当するJava
簡単な質問。Javaの文字列に適用される@に相当するものはありますか? たとえば@"c:\afolder\afile"、C#で行うことができ、処理するときにエスケープ文字を無視する代わりに、エスケープ文字を無視することができます"c:\\afolder\\aFile"。Javaに相当するものはありますか? うーん、stackoverflowが私をエスケープしています。2番目の例は次のようになります。 c :(ダブルバックスラッシュ)aフォルダー(ダブルバックスラッシュ)aファイル
101 c#  java  string  literals 

4
正規表現JavaScriptで疑問符をエスケープする
これは簡単な質問だと思います。 JavaScriptの正規表現を使用して別の文字列内の文字列の出現を検索しようとしています: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g"); if(content.search(gent) != -1){ alert('worked'); } ?キャラクターのせいで動作しません……でエスケープしてみました\が、動作しません。?特殊文字としてではなく、文字通り使用する別の方法はありますか?


5
Python正規表現-rプレフィックス
rプレフィックスが使用されていないのに、以下の例1が機能する理由を誰かが説明できますか?rエスケープシーケンスを使用する場合は常にプレフィックスを使用する必要があると思いました。例2と例3は、これを示しています。 # example 1 import re print (re.sub('\s+', ' ', 'hello there there')) # prints 'hello there there' - not expected as r prefix is not used # example 2 import re print (re.sub(r'(\b\w+)(\s+\1\b)+', r'\1', 'hello there there')) # prints 'hello there' - as expected as r prefix is used …


1
インタプリタによって維持される整数キャッシュとは何ですか?
Pythonのソースコードを調べたところPyInt_Object、int(-5)からint(256)(@ src / Objects / intobject.c)までの範囲のsの配列が維持されていることがわかりました。 少しの実験でそれが証明されます: >>> a = 1 >>> b = 1 >>> a is b True >>> a = 257 >>> b = 257 >>> a is b False しかし、これらのコードをpyファイルで一緒に実行すると(またはセミコロンで結合すると)、結果は異なります。 >>> a = 257; b = 257; a is b True なぜそれらがまだ同じオブジェクトであるのか興味があるので、構文ツリーとコンパイラーを深く掘り下げて、以下にリストされている呼び出し階層を思いつきました。 PyRun_FileExFlags() mod = PyParser_ASTFromFile() …


1
Haskellパーサーは、数値リテラルでUnicode数字を許可する必要がありますか?
演習として、Haskellのパーサーをゼロから作成しています。レクサーを作成する際に、Haskell 2010レポートの次のルールに気づきました。 数字 → ascDigit | uniDigit ascDigit → 0| 1| …| 9 uniDigit →任意のUnicode 10進数 オクティット → 0| 1| …| 7 hexit → digit | A| …| F| a| …|f 10進数 → 数字 { 数字 } 8進数 → octit { octit } 16進数 → hexit { hexit } 整数 …

4
8進数(base 8)は何に使用されますか?
Javaは、基数2、8、10、16に数値リテラルを書き込む方法を提供します。 なぜbase 8が含まれているのかと思いint x = 0123;ます。 16進数で1バイトの容量がFF + 1であるという事実に似ているのではないかと考えています。
11 java  literals  octal 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.