Bonjour, je souhaite alléger mon écriture en fortran :
par exemple, j'ai 10 paramètres à initialiser :
REAL :: X1, X2, X3, X4, Y5, Z6, A7, B8, C9, D10
Est-il possible de réaliser celà via le constructeur de tableau comme sous l'écriture suivante ? (ou une forme approché ?)
(/ X1, X2, X3, X4, Y5, Z6, A7, B8, C9, D10 /) = (/ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 /)
?
J'ai l'impression que le contructeur de tableau ne peut pas figurer à gauche de l'initialisation ? me tromperais-je ?
Merci tout le monde.
(
Pour être exacte, mon problème réel est un peu plus complexe, il consiste, j'essais de simplifier l'expression suivante :
(/X1, X2, X3, X4, X5 /) = MERGE( ARRAY_1 , ARRAY_2 , MASK_BOOLEAN_ARRAY)
plutot que de devoir écrire :
1 2 3
| X1 = MERGE( ARRAY_1(1) , ARRAY_2(1) , MASK_BOOLEAN_ARRAY(1))
...
X1 = MERGE( ARRAY_1(5) , ARRAY_2(5) , MASK_BOOLEAN_ARRAY(5)) |
avec MERGE une fonction intrinsèque F95
)
Re-MERCI.
Partager