What is the difference between String and string in C#?

string is an alias in C# for System.String. So technically, there is no difference. It’s like int vs. System.Int32. As far as guidelines, it’s generally recommended to use string any time you’re referring to an object. e.g. string place = “world”; Likewise, I think it’s generally recommended to use String if you need to refer … Read more

How to check whether a string contains a substring in JavaScript?

ECMAScript 6 introduced String.prototype.includes: const string = “foo”; const substring = “oo”; console.log(string.includes(substring)); // true includes doesn’t have Internet Explorer support, though. In ECMAScript 5 or older environments, use String.prototype.indexOf, which returns -1 when a substring cannot be found: var string = “foo”; var substring = “oo”; console.log(string.indexOf(substring) !== -1); // true

Does Python have a ternary conditional operator?

Yes, it was added in version 2.5. The expression syntax is: a if condition else b First condition is evaluated, then exactly one of either a or b is evaluated and returned based on the Boolean value of condition. If condition evaluates to True, then a is evaluated and returned but b is ignored, or … Read more

var functionName = function() {} vs function functionName() {}

The difference is that functionOne is a function expression and so only defined when that line is reached, whereas functionTwo is a function declaration and is defined as soon as its surrounding function or script is executed (due to hoisting). For example, a function expression: // TypeError: functionOne is not a function functionOne(); var functionOne … Read more

Is Java “pass-by-reference” or “pass-by-value”?

The terms “pass-by-value” and “pass-by-reference” are have special, precisely defined meanings in computer science. These meanings differ from the intuition many people have when first hearing the terms. Much of the confusion in this discussion seems to come from this fact. The terms “pass-by-value” and “pass-by-reference” are talking about variables. Pass-by-value means that the value … Read more

How do JavaScript closures work?

A closure is a pairing of: A function and A reference to that function’s outer scope (lexical environment) A lexical environment is part of every execution context (stack frame) and is a map between identifiers (i.e. local variable names) and values. Every function in JavaScript maintains a reference to its outer lexical environment. This reference … Read more

What does if __name__ == “__main__”: do?

Short Answer It’s boilerplate code that protects users from accidentally invoking the script when they didn’t intend to. Here are some common problems when the guard is omitted from a script: If you import the guardless script in another script (e.g. import my_script_without_a_name_eq_main_guard), then the latter script will trigger the former to run at import … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)