{"id":73,"date":"2016-09-26T16:10:50","date_gmt":"2016-09-26T06:10:50","guid":{"rendered":"http:\/\/www.codenkeg.com\/blog\/?p=73"},"modified":"2016-09-28T15:43:35","modified_gmt":"2016-09-28T05:43:35","slug":"shorthand-if-statement","status":"publish","type":"post","link":"https:\/\/www.codenkeg.com\/blog\/2016\/09\/26\/shorthand-if-statement\/","title":{"rendered":"Shorthand if statement (Ternary Conditional Operator)"},"content":{"rendered":"<p>I never remember the syntax, or name, for <kbd>Ternary Conditional Operator<\/kbd>.<\/p>\n<pre class=\"lang:swift\" title=\"if statement\">\r\nlet contentHeight = 40\r\nlet hasHeader = true\r\nlet rowHeight: Int\r\nif hasHeader {\r\n    rowHeight = contentHeight + 50\r\n} else {\r\n    rowHeight = contentHeight + 20\r\n}\r\n\/\/ rowHeight is equal to 90\r\n<\/pre>\n<p>becomes<\/p>\n<pre class=\"lang:swift\" title=\"Ternary Conditional Operator\">\r\nlet contentHeight = 40\r\nlet hasHeader = true\r\nlet rowHeight = contentHeight + (hasHeader ? 50 : 20)\r\n\/\/ rowHeight is equal to 90\r\n<\/pre>\n<p>Apple documentation <a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/Swift\/Conceptual\/Swift_Programming_Language\/BasicOperators.html\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I never remember the syntax, or name, for Ternary Conditional Operator. let contentHeight = 40 let hasHeader = true let rowHeight: Int if hasHeader { rowHeight = contentHeight + 50 } else { rowHeight = contentHeight + 20 } \/\/ rowHeight is equal to 90 becomes let contentHeight = 40 let hasHeader = true let &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.codenkeg.com\/blog\/2016\/09\/26\/shorthand-if-statement\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Shorthand if statement (Ternary Conditional Operator)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[5],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7VdP6-1b","_links":{"self":[{"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/73"}],"collection":[{"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/comments?post=73"}],"version-history":[{"count":4,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/73\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/posts\/73\/revisions\/77"}],"wp:attachment":[{"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/media?parent=73"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/categories?post=73"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codenkeg.com\/blog\/wp-json\/wp\/v2\/tags?post=73"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}