Я новичок в C# и единстве и чтении Руководства и встречаюсь синтаксис иностранного двоеточия в некоторых примерах:: (двоеточие) в C# для Unity3d
function Choose(probs: float[]) {
var total = 0;
for (elem in probs) {
total += elem;
}
var spawnPoints: Transform[];
function ChooseSet(numRequired: int) {
var result = new Transform[numRequired];
Это от Random Numbers Unity3d Manual
Я нашел это вопрос: Multiple Meanings of : in c#
Но ни один из примеров в этом вопросе не подходит.
Я думаю, это своего рода определение типа ... но, как правило, было бы
public Transform[] spawnPoints;
вместо
var spawnPoints: Transform[];
поэтому я немного запутался.
Спасибо большое :) –