Swift 2.0 от Xcode 7 GM Seed
var text = "Hello, world!"
let firstChar = text[text.startIndex.advancedBy(0)] // "H"
Для n-го символа замените 0 на n-1.
Редактировать: Swift 3.0
text[text.index(text.startIndex, offsetBy: 0)]
н.б. Существуют более простые способы ввода определенных символов в строку
, например. let firstChar = text.characters.first
Это сокращение для привязки к текущему источнику. Для получения дополнительной информации см. здесь .
В частности, из документации:
Необязательно, путь с точкой (.) Может использоваться для привязки к текущему источник. Например,
Text = "{Binding}"
эквивалентноText = "{Binding Path =.}"
.
Я нашел эту Шпаргалку по привязке WPF несколько месяцев назад и считаю ее очень полезной, особенно для тех, кто изучает WPF. В нем есть несколько орфографических ошибок, но он все равно неплох.
Вот небольшой отрывок (который должен иметь табличное форматирование):
Basic Binding
{Binding} Bind to current DataContext.
{Binding Name} Bind to the “Name” proeprty of the current DataContext.
{Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext.
{Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”.