2016-03-30 18 views
0

私は 変数のデフォルト値を設定する方法は?

function test(string) { 
    var string = string || 'defaultValue' 
} 

不定になることがあり、変数を開始するPythonの方法は何であるのjavascript

に次のコードを持っている想像してみて?

+0

答えがでパラメータを持ってする方法を教えてデフォルト値ですが、おそらくこれが必要です:http://stackoverflow.com/questions/23086383/how-to-test-nonetype-in​​-python –

答えて

1

を参照してください。

一般的に、orキーワードはPythonで、JavaScriptで||のように使用することができます。誰かが(例えば、ヌル文字列またはNoneなど)falsey値を渡す場合は、このようなデフォルト値に置き換えることができます:

string = string or "defaultValue" 

あなたの値は、ファイルまたはユーザー入力から来ている場合に便利です

string = raw_input("Proceed? [Yn] ")[:1].upper() or "Y" 

それとも、通常のPythonで問題があるデフォルト値、のために空の容器を使用したい(this SO questionを参照してください):

def calc(startval, sequence=None): 
    sequence = sequence or [] 
3
def test(string="defaultValue"): 
    print(string) 

test() 
関連する問題