2023-07-01から1ヶ月間の記事一覧

getOrPut

val paths = mutableMapOf<Int, MutableSet<Int>>() ... paths[a]?.let { it.add(b) } ?: run { paths[a] = mutableSetOf(b) } もしgetOrPutを使うと、下記のようにすごく簡単になる val paths = mutableMapOf<Int, MutableSet<Int>>() ... paths.getOrPut(a) { mutableSetOf() }.add(b)</int,></int,>

特定ViewControllerのダークモード無効化(もしくはライトモード無効化)

override func viewDidLoad() { ... self.overrideUserInterfaceStyle = .light } 上記コードだと、該当ViewControllerはずっとライトモードになる。逆に= .darkにするとずっとダークモードになる。