Используйте структуру и добавьте пользовательский оператор равенства
struct Item : Equatable {
let image : UIImage
let value : Int
static func ==(lhs: Item, rhs: Item) -> Bool {
return lhs.value == rhs.value
}
}
Затем создайте экземпляры Item
, присваивающие изображения и соответствующие значения
let item1 = Item(image : UIImage(named: "PigAnimal")!, value: 1)
let item2 = Item(image : UIImage(named: "PigWord")!, value: 1)
и сравните
[ 112]Вы можете легко добиться чего-то подобного с помощью Windows PowerShell. Если у вас есть содержимое для файла, вы можете передать его командлету Out-File, указав UTF8 в качестве кодировки.
Попробуйте что-нибудь вроде:
Get-ChildItem *.txt -Recurse | ForEach-Object {
$content = $_ | Get-Content
Set-Content -PassThru $_.Fullname $content -Encoding UTF8 -Force}
Я знаю, что этот ответ опоздал, но вот два приложения командной строки для преобразования кодировки. Просто создайте обертку для пакетного файла и добавьте ее в свой ключ * в реестре.
http://www.autohotkey.com/forum/topic10796.html
http://www.gbordier.com/gbtools/stringconverter.htm
Я использовал stringconvertor , добавив его в качестве кнопки в моем файловом менеджере FreeCommanderXE . Он конвертирует только один файл за раз, но я могу щелкнуть один и нажать кнопку конвертации, а затем нажать на следующий.
Я не знаю об этом из контекстного меню, но notepad ++ позволяет вам изменять кодировки файлов и имеет опцию макроса ... чтобы вы могли автоматизировать процесс