Size: a a a

2020 October 13

С

Сергей in SwiftBook
Друзья, скажите пожалуйста, а при помощи тернарного оператора я не могу менять условную переменную? Например
var x = 5
x < 10 ? x += 1 : x = 0
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Сергей
Друзья, скажите пожалуйста, а при помощи тернарного оператора я не могу менять условную переменную? Например
var x = 5
x < 10 ? x += 1 : x = 0
x = y == 10 ? true : false
источник

С

Сергей in SwiftBook
То есть получается все равно надо объявлять еще одну переменную для такой операции?
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Сергей
То есть получается все равно надо объявлять еще одну переменную для такой операции?
Нет, просто должна пройти проверка
источник

🅰Б

🅰️лександр Б.... in SwiftBook
y == 10
источник

AP

Artur Ponomarenko in SwiftBook
Переслано от Artur Ponomarenko
Коллеги, всем привет. Кто знает, как в маке можно запустить терминал сразу с какой-то командой. Если более конкретно, то ситуация такая. Для того, чтобы в Xcode инсталировать зависимости нужно перейти в терминале в директорию проекта и запустить
pod install
. Пока что я смог только написать скрипт для XCode, который запускает терминал в директории проекта. Выглядит он так:
open -a Terminal "$(dirname $XcodeProjectPath)"
.
И запускаю я его просто шорткатом из Xcode. Но хотелось, чтобы сразу еще выполнялась команда
pod install
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Artur Ponomarenko
Переслано от Artur Ponomarenko
Коллеги, всем привет. Кто знает, как в маке можно запустить терминал сразу с какой-то командой. Если более конкретно, то ситуация такая. Для того, чтобы в Xcode инсталировать зависимости нужно перейти в терминале в директорию проекта и запустить
pod install
. Пока что я смог только написать скрипт для XCode, который запускает терминал в директории проекта. Выглядит он так:
open -a Terminal "$(dirname $XcodeProjectPath)"
.
И запускаю я его просто шорткатом из Xcode. Но хотелось, чтобы сразу еще выполнялась команда
pod install
Возомжно Automator подойдет, погугли
источник

С

Сергей in SwiftBook
🅰️лександр Б.
Нет, просто должна пройти проверка
понял
источник

С

Сергей in SwiftBook
хм.. все равно выдает ошибку пропущенных типов
x = x < 10 ? x += 1 : 0
источник

🅰Б

🅰️лександр Б.... in SwiftBook
Сергей
хм.. все равно выдает ошибку пропущенных типов
x = x < 10 ? x += 1 : 0
Покажи ошибку и код
источник

С

Сергей in SwiftBook
так? или еще что то надо в скрин добавить?
источник

С

Сергей in SwiftBook
а с if это работает
источник

С

Сергей in SwiftBook
if activeColor < trafficColors.count - 1 {
   activeColor += 1
        } else {
   
    activeColor = 0
  }
источник

O

Okzhetpes in SwiftBook
Сергей
так? или еще что то надо в скрин добавить?
Убери activeColor += в конце и добавь += вместо =
источник

С

Сергей in SwiftBook
Okzhetpes
Убери activeColor += в конце и добавь += вместо =
врено ли я понимаю?
в таком случае получится что при соблюдении условия добавится 1, а иначе добавится 0
а у меня задача чтобы при не соблюдении условия переменная приняла 0

простите за нубовские вопросы. просто вроде бы должно это при помощи тернарного оператора как раз и решаться
источник

O

Okzhetpes in SwiftBook
activeColor = (activeColor < trafficColors-1) ? (activeColor+1) : 0
источник

O

Okzhetpes in SwiftBook
Так попробуй
источник

С

Сергей in SwiftBook
ура! заработало ) спасибо большое
источник

O

Okzhetpes in SwiftBook
Сергей
ура! заработало ) спасибо большое
Пожалуйста
источник

AB

Alex Bro in SwiftBook
Artur Ponomarenko
Переслано от Artur Ponomarenko
Коллеги, всем привет. Кто знает, как в маке можно запустить терминал сразу с какой-то командой. Если более конкретно, то ситуация такая. Для того, чтобы в Xcode инсталировать зависимости нужно перейти в терминале в директорию проекта и запустить
pod install
. Пока что я смог только написать скрипт для XCode, который запускает терминал в директории проекта. Выглядит он так:
open -a Terminal "$(dirname $XcodeProjectPath)"
.
И запускаю я его просто шорткатом из Xcode. Но хотелось, чтобы сразу еще выполнялась команда
pod install
Ты можешь создать новый таргет и установить в него терминал в качестве дефолтной программы для открытия проекта
источник