2016-12-04 4 views
1

J'ai créé un tableau de base comme indiqué ci-dessous. Puis-je créer un tableau par ligne? sans guillemets ni virgules?Comment faire un tableau multiligne en pascal

var 
    Month: array [1 .. 5] of string = ('January', 'February', 'March', 'April', 'May'); 
begin 
    Write(Month[4]); 
    Readln; 
end. 

Ce pourrait être comme ça

Month: array [1 .. 5] of string = (
January 
February 
March 
April 
May 
) 

begin 
    Write(Month[4]); 
    Readln; 
end. 

salutations.

+3

Non, le système de type Pascal ne permet pas ce bedlam – MBo

+0

est-ce une alternative si je vais utiliser un millier de tableau? –

+0

Si vous avez un très grand jeu de chaînes, stockez-les dans le fichier texte et chargez dans TStringList ou tableau – MBo

Répondre

2

Non, ce que vous voulez n'est pas possible. La syntaxe ne le permet pas.

Vous pouvez effectuer les opérations suivantes:

const 
    Month: array[1..5] of string = (
    'January', 
    'February', 
    'March', 
    'April', 
    'May' 
); 

Mais pas ce que vous voulez. Les fins de ligne (ou tout autre espace) ne sont pas des séparateurs appropriés, et les chaînes doivent toujours être entourées de guillemets simples, et les éléments de tableau (d'un tableau const) doivent être séparés par des virgules.