このPagingMenuControllerのサンプルを見ていたところ、
変数宣言後に{}で記述されてあり、
case .All(let content)のところも何をやっているのか分かりませんでした。
普通に宣言して、switchで場合分けしているだけだと思いますが、
どういう目的でこのような処理を書いているのでしょうか?
あと、こういう記述方法はなんという方式でしょうか?
swift 変数 括弧 宣言方法 などとググっても出なかったので質問しました。
初歩的な質問かとおもいますが、よろしくお願いいたします。
swift
1 var options: PagingMenuControllerCustomizable { 2 let options: PagingMenuControllerCustomizable 3 switch self { 4 case .All(let content): 5 switch content { 6 case .Standard: 7 options = PagingMenuOptions1() 8 case .SegmentedControl: 9 options = PagingMenuOptions2() 10 case .Infinite: 11 options = PagingMenuOptions3() 12 } 13 case .MenuView(let content): 14 switch content { 15 case .Underline: 16 options = PagingMenuOptions4() 17 case .RoundRect: 18 options = PagingMenuOptions5() 19 } 20 case .MenuController(let content): 21 switch content { 22 case .Standard: 23 options = PagingMenuOptions6() 24 } 25 } 26 return options 27 } 28 29
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/21 07:25
2016/06/21 07:26