私はJavaScriptコードをPythonに翻訳しようとしていますが、問題は私がいくつかの式が何をしているのかわからないということです。ここに翻訳したいコードがあります。これらのJavascript式(+!)は何をしますか?
var generateID = function(dob, male, citizen) {
var gender = getRandom(5) + (male ? 5 : 0);//this line if anyone knows what it does
var citBit = +!citizen;//this is the line that i need to translate to a python equivalent
};
であれば値が
false
とfalse
であれば、それはtrue
を返す返された場合。 '!'はBooleanに変換され、' + 'は' false'の場合は '0'に、' true'の場合は '1'に変換されます。 – Tushar''(male?5:0) 'は[三項演算子]です(https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Conditional_Operator)。 'if' – George
@George彼が+を含む3行目を尋ねる+!三元演算子についてではない – Newbie