How do I fill existing array with values?

 

Creating array:

string currency[]={"EURUSD","GBPUSD","USDCAD","USDCHF","USDJPY","AUDUSD"};

Assigning another values to existing variable:

// currency[]={"EURUSD","GBPUSD","USDCAD","USDCHF","USDJPY","AUDUSD"}; ? // error


How to?

 
The …[]={…} is only for creating an array with constants. Anything else and you have to assign each element yourself. currency[0]="EURUSD"; …
 

Is it possible to make a function? To assign it in one line.


not-a-code:
//void SetArray(string &arr1,const string arr2[])
//{
//  ArrayCopy(arr2,arr1);
//}
//
//SetArray(currency,{"EURUSD","GBPUSD","USDCAD","USDCHF","USDJPY","AUDUSD"});
 
aura: Is it possible to make a function? To assign it in one line.

Try and code it to find out.

 
Use a single string separated by commas, ie "EURUSD,GBPUSD,USDCAD"  then use StringSplit
 

Dumb thing:

string currency[]={"EURUSD","GBPUSD","USDCAD","USDCHF","USDJPY","AUDUSD"};
{string currency1[]={"EURUSD","GBPUSD","USDCAD","USDCHF","USDJPY","AUDUSD"};
ArrayCopy(currency,currency1);}
Reason: