Раздел 8.5 - Основные сведения о типе Unbounded_String

Тип Unbounded_String определен в пакете Ada.Strings.Unbounded. Поэтому, чтобы использовать данный тип, необходимо подключить пакет Ada.Strings. Unbounded при помощи спецификатора ``with''. Этот пакет также предоставляет несколько полезных простых операций над типом Unbounded_String. В разделе Ada RM A.4.5 дано полное описание пакета Ada.Strings.Unbounded.

Некоторые важные операции:

Операторы сравнения (такие, как "=" и "<" ) также определены в данном пакете. Кроме того, имеются другие подпрограммы для изменения или поиска Unbounded_String, включая "&" (которая объединяет две строки типа Unbounded_String), Translate, Trim, Head, Tail, Index и Find_Token.

Для присваивания значения одной переменной другой можно использовать оператор присваивания (:=). В отличие от типа String длины переменных Unbounded_String не обязательно должны быть одинаковыми.


Упражнение:

Какое выражение возвратит значение четвертого символа заданной переменной ``Input'' типа Unbounded_String?

  1. Element(Input, 4)
  2. Replace_Element(Input, 4, 'L')
  3. Element(4, Input)

Вы можете также:

PREVIOUS Перейти к предыдущему разделу

NEXT     Перейти к следующему разделу

OUTLINE  Вернуться к содержанию Урока 8

David A. Wheeler (dwheeler@ida.org)

Перевод: Юрий Королев   Общая редакция перевода: Г.Ю. Сисюк

Исходная копия этого документа находится по адресу "http://www.adahome.com/Tutorials/Lovelace/s8s5.htm".

Исходная копия перевода размещена на сайте http://www.ada-ru.org