
[Swiftの哲学 #4] Swift EvolutionとSE-0296
Swiftの記事やリリースノートを読むと、SE-0296やSE-0345のようなコードが頻繁に登場します。async/awaitの紹介にはSE-0296が、if let nameの省略構文にはSE-0345が付いています。この番号の正体は何でしょうか。
記事を読むARCHIVE · 17
基礎概念から実務の判断基準まで、順にご覧ください。

Swiftの記事やリリースノートを読むと、SE-0296やSE-0345のようなコードが頻繁に登場します。async/awaitの紹介にはSE-0296が、if let nameの省略構文にはSE-0345が付いています。この番号の正体は何でしょうか。
記事を読む
Strategyパターンは外部からアルゴリズムを選択し、Stateパターンは現在の状態が内部の遷移を主導します。同じクラス構造を持つ2つの振る舞いパターンを、意図と変更の主体から見分けます。
記事を読む
AIに資料調査を頼んだところ、論文のタイトルや著者まで付いたきれいな一覧が返ってきました。しかし検索してみると、そんな論文は存在しませんでした。AIを使ったことがある方なら、似た経験が一度はあるでしょう。
記事を読む

Swift標準ライブラリを見ると、Int、Double、BoolだけでなくString、Array、Dictionary、Setまで、すべてstructです。他言語ならクラスである型も、Swiftでは値型です…
記事を読む