слишком поздно для вечеринки здесь, но я все равно добавлю свои $ 0.02, Google выпустил бесплатный образец под названием универсальный музыкальный плеер, с помощью которого вы сможете научиться транслировать музыку на всех платформах Android (авто, смотреть, мобильно, тв .. ) он использует сервис, чтобы воспроизводить музыку в фоновом режиме, действительно ли это очень полезно. вот ссылка на проект https://github.com/googlesamples/android-UniversalMusicPlayer
Игровая площадка не может прочитать ввод из строки commend.
Вы можете использовать пользовательскую функцию readLine () и глобальную входную переменную, каждый элемент входного массива представляет строку:
import Foundation
var currentLine = 0
let input = ["5", "5 6 3"]
func readLine() -> String? {
if currentLine < input.endIndex {
let line = input[currentLine]
currentLine += 1
return line
} else {
return nil
}
}
let firstLine = readLine() // 5
let secondLine = readLine() // 5 6 3
let thirdLine = readLine() // nil
Перейдите к
New> Project> MacOs> Инструмент командной строки
, после чего вы можете применить:
let value1: String?
value1 = readLine()
print(value ?? "")
"" для значения по умолчанию
Попробуйте использовать Необязательный цепочки :
if let input = readLine() {
print("Input: \(input)")
} else {
print("No input.")
}
var input = readLine()
и почему не этот var input = readLine()!
на игровой площадке.
– Vinod Rathod
13 February 2016 в 15:48
Исправлено решение для SWIFT 3
Чтобы заставить его работать, создайте новый инструмент инструмента командной строки.
Перейдите в «Файл» -> «Создать» -> «Проект», -> «macOS» -> «Инструмент командной строки».
import Foundation
print("Hello, World!")
func solveMefirst(firstNo: Int , secondNo: Int) -> Int {
return firstNo + secondNo
}
func input() -> String {
let keyboard = FileHandle.standardInput
let inputData = keyboard.availableData
return NSString(data: inputData, encoding:String.Encoding.utf8.rawValue) as! String
}
let num1 = readLine()
let num2 = readLine()
var IntNum1 = Int(num1!)
var IntNum2 = Int(num2!)
print("Addition of numbers is : \(solveMefirst(firstNo: IntNum1!, secondNo: IntNum2!))")
И запустите проект, используя CMD + R
Для получения ввода из командной строки, например Console.ReadLine ... Chalkers имеет решение следующим образом.
func input() -> String {
var keyboard = NSFileHandle.fileHandleWithStandardInput()
var inputData = keyboard.availableData
return NSString(data: inputData, encoding:NSUTF8StringEncoding) as! String
}
, пожалуйста, спросите, если это не так работа Винод.