почему XCode конвертирует мои целые числа в числа с плавающей запятой без моего назначения? - PullRequest
0 голосов
/ 22 мая 2018

введите описание изображения здесь Я читаю третьего ученика Свифта, где он учит меня использовать кортежи.Когда я набираю код из книги на своей игровой площадке, результатом становится число с плавающей точкой, а не целое число.Я гуглил его и не мог получить ответ, поэтому я открыл другую игровую площадку (потому что у меня было много предыдущего кода на этой игровой площадке) и набрал ее там, но произошло то же самое.Я совершенно новичок в Свифте, поэтому любая помощь будет отличной.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Это быстрый синтаксис.Его индекс начинается с 0, как индекс массива.Но если мы хотим использовать в качестве нашего ключа, мы можем определить его.

let person = (firstName:"Seyha",lastName:"Hiem")

person.firstName

person.lastName
0 голосов
/ 22 мая 2018

нет проблем, его Int не удваивает его просто playground syntax of tuple element location

, если в кортеже 2 элемента, скажем,

var tuple = (1,3), так что вы можете получить к нему доступ tuple.0 = 1, кортеж.1 = 3 его синтаксис

элемент в кортеже с 0 = 1, элемент в кортеже с индексом 1 = 3, поэтому игровая площадка записывает его 0 = 1, 1 = 3

var tuple = (1,3,6)

tuple.0 = 1, tuple.1 = 3, tuple.2 = 6 -> элемент с индексом 0 = 1, элемент с индексом 1 = 3, элемент с индексом 2 = 6

var person = ("John", "Smith")

var firstName = person.0 // John
var lastName = person.1 // Smith
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...