今天ㄉ主題比較雜一點,就直接開始ㄅ
1.陣列 array
Python 的定義list:
L=[ ]
而C# 的定義list:
int[ ] L = { };
沒錯,不是list也不是array,是int[]
真是太酷拉
至於呼叫方法,他們還是差不多的,都是L[0]這樣呼叫。
至於要如何看list的長度:
Python:
len[L]
C#:
L.Length
用起來就,同一個東西
2.random
Random rand = new Random();
剛看了一下,那個rand是取名字,可以改成別的字
所以我想這一行應該是類似 int a = 3 這種定義東西的概念,只是某一些型別需要加一個new (?
另外在C#中一樣可以先設定好seed,用法像這樣:
Random rand = new Random(seed);
然後random大概是這樣用:
rand.Next(100);
100以內的數
rand.Next(10,20);
10~20之間的數
rand.NextDouble();
生成<1的小數
3.new不是個名字
昨天在簡報上看到一行這個:
double[] m = new double[n];
第一次看到new的我:new double是個名字嗎?什麼時候取名中間可以空格了?甚麼東西?
這時候,唯一的解釋就是:那個new是有意義ㄉ
於是我上網一查,果然有new這個東西。完全是我見識淺薄ㄉ問題。
一樣附上官網
雖然我是看不懂他在寫啥拉
不過後來上面用random又看到new了,就寫一下
加上今天用random的經驗,new應該是一種指定型別之類的意思
就是 rand 是一個 Random()
不然如果只打
Random rand = Random();
他會爆掉