2012-11-08 161 views
-1

我只是想知道的是有其中可以動態例如可以產生像陣列的變量名在當前編程語言的任意方法中,生成變量名動態

for(i=1;i<10;i++) 
{ 
    int a <concatenation operator> i = <some logic on variable i>; 
    printf("the value generated in the logic is %d",a <concatenation operator> i); 
} 

我知道有陣列的概念以類似的方式,但我只想知道這是否存在於任何編程語言中。

在此先感謝....

+4

我建議你退後一步,思考你想要達到的目標,而不是你試圖達到的目標。 –

+1

PHP有*變量*。 Javascript有動態的對象索引,並且一切都是JS中的對象,甚至是當前的範圍。其他語言也有類似的機制。不,在99%的時間內使用這種東西是不理智的。 – deceze

+0

謝謝@JonSkeet我只想知道是否有任何東西在目前的語言具有上述功能或不。 – sampat

回答

1

EVAL也許,但我不會用它。

要添加到Jon Skeet的評論,做這種事情可能是可能的,但由於許多原因不明智。

+0

這應該是一個評論....... –