Single vs Double quotes (‘ vs “)

The w3 org said: By default, SGML requires that all attribute values be delimited using either double quotation marks (ASCII decimal 34) or single quotation marks (ASCII decimal 39). Single quote marks can be included within the attribute value when the value is delimited by double quote marks, and vice versa. Authors may also use … Read more

Block Declaration Syntax List

List of Block Declaration Syntaxes Throughout, let return_type be the type of object/primitive/etc. you’d like to return (commonly void) blockName be the variable name of the block you’re creating var_type be the type object/primitive/etc. you’d like to pass as an argument (leave blank for no parameters) varName be the variable name of the given parameter … Read more

Is there a goto statement in Java?

James Gosling created the original JVM with support of goto statements, but then he removed this feature as needless. The main reason goto is unnecessary is that usually it can be replaced with more readable statements (like break/continue) or by extracting a piece of code into a method. Source: James Gosling, Q&A session

What does the question mark and the colon (?: ternary operator) mean in objective-c?

This is the C ternary operator (Objective-C is a superset of C): label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect; is semantically equivalent to if(inPseudoEditMode) { label.frame = kLabelIndentedRect; } else { label.frame = kLabelRect; } The ternary with no first element (e.g. variable ?: anotherVariable) means the same as (valOrVar != 0) ? valOrVar : … Read more

Ruby – test for array

You probably want to use kind_of(). >> s = “something” => “something” >> s.kind_of?(Array) => false >> s = [“something”, “else”] => [“something”, “else”] >> s.kind_of?(Array) => true