Understand your Mac and iPhone more deeply by tracing the evolution of Mac OS X from prelease to Swift. John Siracusa delivers the details.
You've got two main options:
| // 이렇게 실행하면 asset-info.json 파일 안에 Assets 저장 정보가 나타남 | |
| > xcrun --sdk iphoneos assetutil --info Assets.car > asset-info.json |
| @propertyWrapper struct IgnoreEquatable<Value>: Equatable { | |
| var wrappedValue: Value | |
| static func == (lhs: IgnoreEquatable<Value>, rhs: IgnoreEquatable<Value>) -> Bool { | |
| true | |
| } | |
| } | |
| @propertyWrapper struct CustomEquatable<Value>: Equatable { | |
| var wrappedValue: Value |
| func quickSort(_ array: [Int]) -> [Int] { | |
| guard array.count > 1 else { return array } | |
| let pivot = array.first! | |
| var left = [Int]() | |
| var right = [Int]() | |
| for i in 1..<array.count { | |
| let value = array[i] | |
| if value < pivot { |
| #!/bin/bash | |
| if [ -f ~/Library/KeyBindings/DefaultkeyBinding.dict ]; then | |
| echo "~/Library/KeyBindings/DefaultkeyBinding.dict already exists" | |
| exit -1 | |
| fi | |
| mkdir -p ~/Library/KeyBindings | |
| cat << EOF > ~/Library/KeyBindings/DefaultkeyBinding.dict | |
| { | |
| "₩" = ("insertText:", "\`"); |
| // Swift 4 | |
| // Check out the history for contributions and acknowledgements. | |
| extension String { | |
| /// Returns a new string made by replacing all HTML character entity references with the corresponding character. | |
| /// decode per unicode because ;️(utf-16 `\u003b\ufe0a`) but i need find ;(utf-8 `\u003b`). | |
| /// - Returns: decoded string | |
| func decodingHTMLEntities() -> String { | |
| let scalars = unicodeScalars |
| // https://leetcode.com/problems/set-matrix-zeroes/ | |
| class Solution { | |
| func setZeroes(_ matrix: inout [[Int]]) { | |
| if matrix.isEmpty { | |
| return | |
| } | |
| var points = [(Int, Int)]() | |
| let rows = matrix.count | |
| let columns = matrix[0].count |
| class Solution { | |
| func arrangeCoins(_ n: Int) -> Int { | |
| let sq = Int(sqrt(Double(n * 2))) | |
| let diff = sq * (sq + 1) / 2 | |
| if n >= diff { | |
| return sq | |
| } else { | |
| return sq - 1 | |
| } | |
| } |
| /* | |
| * Copyright (C) 2016 Jeff Gilfelt. | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software |
| ^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ |