Swift

Swift Macrosの始め方

こんにちは。マネックス・ラボの佐藤です。プログラミング言語の中では表現力の高いSwiftが好きなので、今回はWWDC2023ネタで書きたいと思います。 Swift5.9から、if elseブロックやswitchが値を返せるようになったりと、細かいところで記述の幅が広がってい…

Swiftを勉強する前に知っておきたかった、検索しづらいSwiftのシンタックスシュガーたち(JavaやC#,C++などのコンパイラ言語経験者向け)

こんにちは。証券企画室の佐藤です。 1月からSwiftコードを書き始めていますが、他の言語に比べて記号を使った構文が多く、それらについてWebで調べづらいと感じたので、 今回はそれらの"検索しづらいシンタックスシュガーたち"を紹介します。 Swift言語の基…

SwiftのコンパイラでThe compiler is unable to type-checkのエラーが出た時は、型を明示するといいかもしれない

証券企画室の佐藤です。 1月からクライアントアプリ開発チームに弟子入りして、Swiftのコードを書いています。 そしてRxSwiftのcombineLatestとdistinctUntilChangedをメソッドチェーンで繋げて使った時にThe compiler is unable to type-check this express…