swift#discord

(discord/swift/2018/03/16/0) 関数の返り値の型としてvoidコンテキストの挙動について

概要 discord ios dev #swift 2018/03/16 関数の返り値の型としてvoidコンテキストの挙動について log rintaro - 2018/03/16 Rubyで「そのメソッドがvoid contextで呼ばれた否か」がとれるといいんだが…(Perlだととれる)。— FUJI Goro (@__gfx__) 2018年3…

(discord/swift/2018/03/15/0) tryとthrowをwrapしたrecover拡張について

概要 discord ios dev #swift 2018/03/15 tryとthrowをwrapしたrecover拡張について log omochimetaru - 2018/03/15 @lovee こんなのできた public func recover<R>(_ f: () throws -> R, ifError: (Error) -> R) -> R { do { return try f() } catch let error</r>…

(discord/swift/2018/03/14/0) Enum{n}Convertibleについて

概要 discord ios dev #swift 2018/03/14 enumを型定義により実現するパターンについて log omochimetaru - 2018/03/14 @tarunon 完全にこれが欲しくなってきた https://forums.swift.org/t/automatically-derive-properties-for-enum-cases/10843 ↑これの i…

(discord/swift/2018/03/13/1) Codableのtypealiasにstructを使ったtips

概要 discord ios dev #swift 2018/03/13 Codableのtypealiasにstructを使ったtips log omochimetaru - 2018/03/13 ときどき話題に出てくるCodableとJSONの話で、JSON表現用の型とモデルの型をわけて・・・ってパターン、こうやると少し楽になると気づいた g…

(discord/swift/2018/03/13/0) inout atributeの挙動について

概要 discord ios dev #swift 2018/03/13 inout atributeの挙動について log koher - 2018/03/13 最近、 inout 的に @escaping なクロージャ式の中からアクセスできないようにするけど、特に out したいわけじゃないというのを表せるものがあればいいんじゃ…

(discord/swift/2018/03/12/0) Swift IRGenがcoroutineをサポートした件について

概要 discord ios dev #swift 2018/03/12 Swift IRGenがcoroutineをサポートした log omochimetaru - 03/12 12:47 github.com コルーチンの下回り進んでた koher - 03/12 01:04 コルーチンって正式な Proposal になってないけど、表面的なシンタックスは別と…

(discord/swift/2018/03/02/0) SwiftのOptionalが絡んだoverrideの仕様が乱れてる件について

概要 discord ios dev #swift 2018/03/02-03 SwiftのOptionalが絡んだoverrideの仕様が乱れてる件について log tarunon - 2018/03/02 class My { func get() -> Int?? { return 1 } } class MyMy: My { override func get() -> Int? { return 2 } } MyMy().g…

(discord/swift/2018/03/09/0) swift標準ライブラリがwindowsでビルド可能について

概要 discord ios dev #swift 2018/03/09 swift標準ライブラリがwindowsでビルド可能になった log omochimetaru - 03/09 12:02 forums.swift.org Swift Forums Unit Tests on Windows (Windows State Part II) The standard library and the compiler is now…

(discord/swift/2018/03/09/0) SwiftPackageManagerのコミット権限について

概要 discord ios dev #swift 2018/03/09 Swift Package Managerのコミット権について log giginet - 3/9 13:59 この前SPMにだしたPR、LGTMされたけど、この人はコミッターではないw? @ikesyo github.com Motivation I'd like to test generated Xcode Pro…

(discord/swift/2018/03/09/0) swift-ast-explorerに追加されたコードとの比較機能

概要 discord ios dev #swift 2018/03/09 libsyntaxに追加されたコードとの比較機能 github.com log Kishikawa Katsumi - 3/9 15:54 Swift AST Explorer ^ ちょっとパワーアップして、libSyntaxの出力と元のソースコードの対応がわかる機能をつけた。 libSyn…

(discord/swift/2018/03/08/0) concurrentMapの実装について

概要 discord ios dev #swift 2018/03/08-09 concurrentMapの実装について log norio_nomura - 3/8 09:09 talk.objc.io に出てきたconcurrentMap extension Array { func concurrentMap<B>(_ transform: @escaping (Element) -> B) -> [B] { var result = Array<B?></b?></b>…

(discord/swift/2018/03/05/0) extension時のclass->protocol、protocol->classのケースに置けるwhereの挙動

概要 discord ios dev #swift 2018/03/05 classのextension時 ( Clazz=クラス, Proto=プロトコル ) extension Proto where Self : Clazz {}はイケる extension Clazz where Self : Proto {}はダメという話 log omochimetaru - 3/5 12:33 protocol AppViewCon…

(discord/swift/2017/03/21/0) fileprivateの仕様について

概要 discord ios dev #swift 2017/03/21 log omochimetaru - 2017/03/21 こっちにも貼っとくか swift-evolution/0159-fix-private-access-levels.md at master · apple/swift-evolution · GitHub mono - 2017/03/21 これは僕もfileprivate導入しっくり来て…

(discord/swift/2018/03/06/1) -remove-runtime-assertsフラグ

概要 discord ios dev #swift 2018/03/06 log norio_nomura - 3/6 11:08 Xcode 9.3 beta 4で-Ouncheckedが無くなって-remove-runtime-assertsってのが出来た? omochimetaru - 3/6 11:08 ほほう norio_nomura - 3/6 11:09 SWIFT_DISABLE_SAFETY_CHECKS=YESで…

(discord/swift/2018/03/06/0) SwiftのUnsafeMutablePointerからUnsafePointer型の変換について

概要 discord ios dev #swift 2018/03/06-07 Swiftのポインタの変換に関する話題 log koher - 3/6 23:58 ↓の UnsafeMutablePointer を UnsafePointer 型の引数に渡せるのってなんでなんでしたっけ? var a = 42 let p = UnsafeMutablePointer(&a) func foo(_…