{"id":709,"date":"2022-10-05T03:43:49","date_gmt":"2022-10-04T22:13:49","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-swift-enum-extraneous-in-enum-case-declaration-closed\/"},"modified":"2022-10-05T03:43:49","modified_gmt":"2022-10-04T22:13:49","slug":"solved-swift-enum-extraneous-in-enum-case-declaration-closed-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/","title":{"rendered":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>The Swift programming language is a powerful and versatile language that allows developers to create robust and efficient applications. One of the features of Swift is the ability to create enumerations, or enums, which are used to define a set of related values. However, when declaring an enum case, it is important to be aware of the syntax rules to avoid errors. In this article, we will discuss the &#8220;Extraneous &#8216;.&#8217; in enum &#8216;case&#8217; declaration&#8221; error and how to solve it. We will look at the causes of this error and the steps to take to resolve it. Finally, we will provide some tips to help you avoid this error in the future.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>The error message is indicating that you have an extra period in your enum case declaration. To fix this, simply remove the extra period.<\/p>\n<p>For example, if you have the following code:<\/p>\n<p>enum MyEnum {<br \/>\n    case foo.<br \/>\n    case bar<br \/>\n}<\/p>\n<p>You would need to remove the period after &#8220;foo&#8221; so that it looks like this:<\/p>\n<p>enum MyEnum {<br \/>\n    case foo<br \/>\n    case bar<br \/>\n} <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-69214087\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"69214087\" data-parentid=\"69214086\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Swift enumeration cases are defined as <code>case someName<\/code>, not <code>case .someName<\/code>.<\/p>\n<p>This is an easy syntax error when declaring a new enum\u2019s cases, as in most other situations you will be typing <code>.someName<\/code> via dot syntax. But when first declaring that enum case, it\u2019s <code>case someName<\/code> without the period.<\/p>\n<pre><code>enum SomeEnum {\n    case one\n    case two\n    \n    var otherCase: Self {\n        switch self {\n        case .one: return .two\n        case .two: return .one\n        }\n    }\n}\n<\/code><\/pre>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>If you&#8217;re getting an error message that says &#8220;Extraneous &#8216;.&#8217; in enum &#8216;case&#8217; declaration&#8221; when trying to compile your Swift code, it&#8217;s likely because you&#8217;ve used a period (.) in the declaration of an enum case. This is not allowed in Swift, and the compiler will throw an error.<\/p>\n<p>The correct syntax for declaring an enum case in Swift is to use the case keyword followed by the name of the case, without any punctuation. For example, if you wanted to declare an enum with two cases, you would write it like this:<\/p>\n<pre><code>enum MyEnum {\n    case firstCase\n    case secondCase\n}\n<\/code><\/pre>\n<p>Notice that there are no periods in the case declarations. If you try to use a period, the compiler will throw an error.<\/p>\n<p>If you&#8217;re getting this error, make sure to check your enum declarations and remove any periods that may have been accidentally added.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] The Swift programming language is a powerful and versatile language that allows developers to create robust and efficient applications. One of the features of Swift is the ability to create enumerations, or enums, which are used to define a set of related values. However, when declaring an enum case, it is important to &#8230; <a title=\"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\" aria-label=\"More on [Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1233,522,393,382],"class_list":["post-709","post","type-post","status-publish","format-standard","hentry","category-solved","tag-enums","tag-swift","tag-syntax","tag-syntax-error"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] The Swift programming language is a powerful and versatile language that allows developers to create robust and efficient applications. One of the features of Swift is the ability to create enumerations, or enums, which are used to define a set of related values. However, when declaring an enum case, it is important to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-04T22:13:49+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]\",\"datePublished\":\"2022-10-04T22:13:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\"},\"wordCount\":377,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"enums\",\"swift\",\"syntax\",\"syntax-error\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\",\"name\":\"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-04T22:13:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb","og_description":"Introduction [ad_1] The Swift programming language is a powerful and versatile language that allows developers to create robust and efficient applications. One of the features of Swift is the ability to create enumerations, or enums, which are used to define a set of related values. However, when declaring an enum case, it is important to ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/","og_site_name":"JassWeb","article_published_time":"2022-10-04T22:13:49+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]","datePublished":"2022-10-04T22:13:49+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/"},"wordCount":377,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["enums","swift","syntax","syntax-error"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/","url":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/","name":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-04T22:13:49+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-swift-enum-extraneous-in-enum-case-declaration-closed-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Swift enum: \u201cExtraneous \u2018.\u2019 in enum \u2018case\u2019 declaration\u201d [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=709"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}