Ada_Ru форум

Обсуждение языка Ада

string

Оставить новое сообщение

Сообщения

Aleksey Ulasevich
string
2005-07-31 07:27:09

  
  


п≤ я│п╫п╬п╡п╟ п╥п╢я─п╟п╡я│я┌п╡я┐п╧я┌п╣ ))))

п■п╩я▐ я─п╟п╠п╬я┌я▀ я│п╬ я│я┌я─п╬п╨п╟п╪п╦ п╬п╠я▀я┤п╫п╬ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ я┌п╦п© STRING ?
п≤п╩п╦ п╡
я─п╣п╟п╩я▄п╫п╬п╧ п╤п╦п╥п╫п╦ п╡я│п╣ п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┤п╣п╪ я┌п╬ п╢я─я┐пЁп╦п╪? )

п║п╪я┐я┌п╦п╩п╬ я┌п╬, я┤я┌п╬ п╣я│п╩п╦ я▐ п╬п©п╦я│я▀п╡п╟я▌ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ A:String(1..20) я┌п╬
п©я─п╦
п╡я▀п╥п╬п╡п╣ Get(A) я▐ п╢п╬п╩п╤п╣п╫ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╡п╡п╣я│я┌п╦ я│ п╨п╩п╟п╡п╦п╟я┌я┐я─я▀
п╡я│п╣ 20
я│п╦п╪п╡п╬п╩п╬п╡.
-- 
п║ я┐п╡п╟п╤п╣п╫п╦п╣п╪,
п░п╩п╣п╨я│п╣п╧ п╝. пёп╩п╟я│п╣п╡п╦я┤
(A.STAKANOV)
http://www.livejournal.com/users/a_stakanov/
Vadim Godunko
Re: [ada_ru] string
2005-07-31 14:36:02
Aleksey Ulasevich wrote:
> И снова здравствуйте ))))
> 
> Для работы со строками _обычно_ используется тип STRING ? Или в реальной
> жизни все пользуются чем то другим? )
> 
Это интересный вопрос :) Нет, в самом деле интересный.

Для работы с неограниченными и ограниченными строками в языке имеются
пакеты Ada.Strings.Unbounded и Ada.Strings.Bounded.

Однако, интересен факт, что чем выше квалификация программиста, тем реже
он использует эти две формаы строки и тем чаще используется
Sntandard.String. :)

> Смутило то, что если я описываю переменную A:String(1..20) то при вызове
> Get(A) я должен обязательно ввести с клавиатуры _все 20 символов_.
> 
declare
   Last : Natural;
   A    : String (1 .. 20);

begin
   Get_Line (A, Last);

   Put_Line (A (A'First .. Last));
end;

;)


-- 
Vadim Godunko
Vasiliy Fofanov
Re: [ada_ru] string
2005-08-01 08:47:43
> declare
>    Last : Natural;
>    A    : String (1 .. 20);

> begin
>    Get_Line (A, Last);

>    Put_Line (A (A'First .. Last));
> end;

Ну уж в данном-то случае можно ИМХО смело сэкономить ресурс пальцев и
клавиатуры и написать вместо "A'First .. Last" - "1 .. Last", учитывая что
переменная 4 строчки выше объявлена а 2 строчки спустя уже исчезнет :)

ВФ
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти