{"id":9575,"date":"2014-09-13T16:15:22","date_gmt":"2014-09-13T20:15:22","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=9575"},"modified":"2014-09-13T16:15:22","modified_gmt":"2014-09-13T20:15:22","slug":"a-warm-welcome-to-structs-and-value-types","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2014\/09\/13\/a-warm-welcome-to-structs-and-value-types\/","title":{"rendered":"A Warm Welcome to Structs and Value Types"},"content":{"rendered":"<p><a href=\"http:\/\/www.objc.io\/issue-16\/swift-classes-vs-structs.html\">Andy Matuschak<\/a>:<\/p>\n<blockquote cite=\"http:\/\/www.objc.io\/issue-16\/swift-classes-vs-structs.html\"><p>If classes are so much more powerful than structs, why use structs? Well, it&rsquo;s exactly their limited scope that makes them such flexible building blocks. In this article, you&rsquo;ll learn how structs and other value types can radically improve your code&rsquo;s clarity, flexibility, and reliability.<\/p><\/blockquote>\n<p>The whole <a href=\"http:\/\/www.objc.io\/issue-16\/index.html\">objc.io issue about Swift<\/a> is good.<\/p>","protected":false},"excerpt":{"rendered":"<p>Andy Matuschak: If classes are so much more powerful than structs, why use structs? Well, it&rsquo;s exactly their limited scope that makes them such flexible building blocks. In this article, you&rsquo;ll learn how structs and other value types can radically improve your code&rsquo;s clarity, flexibility, and reliability. The whole objc.io issue about Swift is good.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[46,71,901],"class_list":["post-9575","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-languagedesign","tag-programming","tag-swift-programming-language"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=9575"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9575\/revisions"}],"predecessor-version":[{"id":9576,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/9575\/revisions\/9576"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=9575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=9575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=9575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}