机器学习书。 X在哪里?

时间:2015-08-04 04:12:54

标签: c# variables

我刚买了这个book,我刚开始遇到问题。

public class DataReader
{
    private static Observation ObservationFactory(string data)
    {
        var commaSeparated = data.Split(',');
        var label = commaSeparated[0];
    // ERROR HERE
        var pixels = commaSeparated.Skip(1).Select(x => Convert.ToInt32(x)).ToArray();

        return new Observation(label, pixels);
    }

    public static Observation[] ReadObservations(string dataPath)
    {  
         var data = File.ReadAllLines(dataPath)
        .Skip(1)
        .Select(ObservationFactory)
        .ToArray();

        return data;
    }
}

也许我错过了什么,x来自何处?我非常失望,因为我无法在任何地方找到x变量。

1 个答案:

答案 0 :(得分:0)

x是一个参数。所以在那里你可以看到它被宣布的地方。您正在创建一个lambda函数

x => Convert.ToInt32(x)

并将其作为参数传递给.Select

如果你已经完成了任何javascript,那就像。

$('div').click(function(x){alert(x.target.id)});