pythonda list yapýsý üzerinden yapmak istediðin þeyi anlatmýþþýn. bu
yapý c# bilen biri deðilim ama c# da da var. dizinin ilk adresini bir
baþka dizinin ilk adresine atadýðýmýzda dizilerden herhangi birine
eleman eklendikçe bu diðerine de yansýyor baþlangýç adresleri ayný
olduðundan.
using System;
class ornek
{
static void Main()
{
int[] a= new int[5];
int[] b= new int[5];
a[0]=1;
b=a;
b[1]=2;
b[3]=88;
System.Console.WriteLine("a: "+a[0]+a[3]);
System.Console.WriteLine("b: "+b[0]+b[3]);
//return 0;
}
}
Sal, 2007-11-20 tarihinde 20:06 +0200 saatinde, Neþet ÖZKAN yazdý:
> Aslýnda ben pythondaki gibi bir durumla karþýlaþacaðýmý sanýyordum.
> >>> a=[1]
> >>> b=a
> >>> b
> [1]
> >>> a.append(2)
> >>> b
> [1, 2]
> >>> a
> [1, 2]
> >>> b.append(3)
> >>> b
> [1, 2, 3]
> >>> a
> [1, 2, 3]
>
>
> Belliki konuyu yanlýþ anlamýþým.
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 20 Nov 2007 - 23:24:34 EET