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

これは曖昧です。該当する場合は、特定の言語タグを使用してください。変数は、メモリ内の名前付きデータストレージの場所です。コンピュータープログラムは、変数を使用して、数値、テキスト、バイナリデータ、またはこれらのデータ型の組み合わせを格納できます。それらはプログラム内で渡すことができます。

9
doubleに割り当てたときに2つのintを除算すると正しい値が得られないのはなぜですか?
次のスニペットでどうして int a = 7; int b = 3; double c = 0; c = a / b; c予想通り、2.3333ではなく2になります。場合aとbダブルスあり、答えは2.333に変わりはありません。しかし、確かにc すでにdoubleであるため、整数で動作するはずでしたか? では、どうしてint/int=doubleうまくいかないのですか?


4
unsetを使用するか、変数を空に設定するか
私は現在、bashテストフレームワークを作成しています。テスト関数では、標準のbashテスト([[)と定義済みのマッチャーの両方を使用できます。マッチャーは '[['のラッパーであり、戻りコードを返すほかに、何が期待されているかを示す意味のあるメッセージを設定します。 例: string_equals() { if [[ ! $1 = $2 ]]; then error_message="Expected '$1' to be '$2'." return 1 fi } したがって、マッチャーが使用され、失敗した場合にのみ、error_messageが設定されます。 今、ある時点で、テストが成功したかどうかをテストします。成功した場合、期待値を緑で表示し、失敗した場合は赤で表示します。 さらに、error_messageが設定されている可能性があるため、メッセージが存在するかどうかをテストし、出力してから設定を解除します(次のテストではが設定されない可能性があるためerror_message)。 if [[ $error_message ]]; then printf '%s\n' "$error_message" unset -v error_message fi さて、私の質問は、変数の設定を解除するか、単に ''に設定する方が良いか、 error_message='' どちらがいいですか?実際に違いはありますか?または、メッセージが設定されたことを示すフラグを追加する必要がありますか?
108 bash  variables  syntax 


6
Pythonで複数の変数を保存および復元するにはどうすればよいですか?
約12個のオブジェクトをファイルに保存して、後で復元する必要があります。forleループをpickleとshelveで使用しようとしましたが、正しく機能しませんでした。 編集。 保存しようとしていたすべてのオブジェクトは同じクラスにありました(これについては以前に触れたはずです)。クラス全体を次のように保存できることを理解していませんでした。 import pickle def saveLoad(opt): global calc if opt == "save": f = file(filename, 'wb') pickle.dump(calc, f, 2) f.close print 'data saved' elif opt == "load": f = file(filename, 'rb') calc = pickle.load(f) else: print 'Invalid saveLoad option'
104 python  variables  object 

4
:=の左側に新しい変数はありません
ここで何が起こっているのですか? package main import "fmt" func main() { myArray :=[...]int{12,14,26} ; fmt.Println(myArray) myArray :=[...]int{11,12,14} //error pointing on this line fmt.Println(myArray) ; } それは言うエラーをスローします no new variables on left side of := 私がやっていたことは、すでに宣言された変数に値を再割り当てすることでした。

8
bashの関数内でグローバル変数を変更する方法は?
私はこれで働いています: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) 以下のようなスクリプトがあります: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" どちらが戻ります: hello 4 しかし、関数の結果を変数に割り当てても、グローバル変数eは変更されません。 #!/bin/bash e=2 function test1() { e=4 echo "hello" } ret=$(test1) echo "$ret" echo "$e" 戻り値: hello 2 この場合のevalの使用について聞いたので、これを次のように実行しましたtest1。 eval 'e=4' しかし同じ結果です。 なぜ変更されないのか説明してもらえますか?test1関数のエコーを保存しretてグローバル変数を変更するにはどうすればよいですか?

8
不変とはどういう意味ですか?
文字列が不変である場合、それはそれが意味することを意味しますか?...(JavaScriptと仮定しましょう) var str = 'foo'; alert(str.substr(1)); // oo alert(str); // foo 文字列のメソッドを呼び出すと、変更された文字列が返されますが、最初の文字列は変更されません。 文字列が変更可能だった場合、2番目も同様にalert()返さooれるということですか?

10
Delphi変数はデフォルトで値で初期化されますか?
私はDelphiを初めて使用し、デフォルトで初期化されているオブジェクト変数とスタック変数を確認するためにいくつかのテストを実行してきました。 TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; これは私が他の言語で慣れている動作ですが、Delphiでそれを信頼しても安全かどうか疑問に思っていますか?たとえば、コンパイラの設定に依存しているのか、それともマシンによって動作が異なるのかと思います。オブジェクトのデフォルトの初期化値に依存するのは普通ですか、それともコンストラクタですべてのインスタンス変数を明示的に設定していますか? スタック(プロシージャレベル)変数については、私のテストでは、単一化されたブール値がtrue、単一化された整数が2129993264、未初期化オブジェクトが無効なポインター(つまりnilではない)であることを示しています。それらにアクセスする前に、常にプロシージャレベルの変数を設定するのが標準であると思いますか?

2
Xcode変数
Xcodeでは、PROJECT_DIRスクリプトの実行ビルドフェーズなど、特定の状況で使用するような変数を取得できることを知っています。ビルドタイプ(つまり、ReleaseまたはDebug)を取得できるかどうか疑問に思っています。何か案は?

15
ローカル変数がJavaで初期化されないのはなぜですか?
Javaの設計者がローカル変数にデフォルト値を与えるべきではないと感じた理由はありましたか?真剣に、インスタンス変数にデフォルト値を与えることができるなら、なぜローカル変数に対して同じことをできないのでしょうか? また、このブログ投稿へのコメントで説明されているように、問題にもつながります。 さて、このルールは、finallyブロックでリソースを閉じようとするときに最もイライラします。try内でリソースをインスタンス化し、finally内でそれを閉じようとすると、このエラーが発生します。インスタンス化を試行の外に移動すると、試行内にある必要があることを示す別のエラーが表示されます。 とてもイライラします。

10
「X11 DISPLAY変数なし」-それはどういう意味ですか?
Linuxマシン(Slackware)にJavaアプリケーションをインストールしようとしています。 次のエラーを受け取りましたが、理解できません。 問題への取り組み方を教えていただけませんか。ありがとうございました。 ここに私が得るものがあります:(私はいくつかのX11 DISPLAY変数を設定する必要があるようですが、どのような値をどのように与える必要がありますか?) ~$ java -jar gate-5.0-beta1-build3048-installer.jar - ERROR - java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(Graphic sEnvironment.java:159) at java.awt.Window.<init>(Window.java:407) at …
102 java  linux  variables  x11  headless 

6
Linux bash /シェルで画像をbase64エンコードする方法
私はシェルスクリプトで画像をbase64エンコードして変数に入れようとしています: test="$(printf DSC_0251.JPG | base64)" echo $test RFNDXzAyNTEuSlBH 私は次のようなことも試しました: test=\`echo -ne DSC_0251.JPG | base64\` しかし、まだ成功していません。 私はこのようなことをしたいです: curl -v -X POST -d '{"image":$IMAGE_BASE64,"location":$LOCATION,"time_created":$TIMECREATED}' -H 'Content-type: text/plain; charset=UTF8' http://192.168.1.1/upload 私はこれを見つけましたhttp://www.zzzxo.com/q/answers-bash-base64-encode-script-not-encoding-right-12290484.html しかし、まだ成功していません。
102 linux  image  shell  variables  base64 

7
JavaScriptの「変数」変数?
PHPで「変数」変数を使用できることはわかっています。例えば $x = "variable"; $$x = "hello, world!"; echo $variable; // displays "hello, world!" JavaScriptで文字列として変数をその名前で参照することは可能ですか?それはどのように行われますか?


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