我是swift的新手,我不理解这个函数声明

时间:2016-10-19 17:41:38

标签: swift

public func computeAxis(var yMin yMin: Double, var yMax: Double)

什么是“var yMin yMin:Double”声明?

1 个答案:

答案 0 :(得分:-1)

它是旧的Swift 2,var表示可以在函数中更改yMin(不推荐使用,Swift 3有inout parameter概念)和第一个yMin argument label是调用computeAxis函数时应该使用的parameter name,在这种情况下,因为它与Double相同,可以省略(在第二个参数中)参数类型为computeAxis(yMin: 1.2, yMax: 3.7) ,您应该调用函数:

public interface IGitHubApi {
        [Get("/users/{user}")]
        Task<User> GetUser(string user); } The RestService class generates an implementation of IGitHubApi that uses HttpClient to make its calls:

var gitHubApi = RestService.For<IGitHubApi>("https://api.github.com");

var octocat = await gitHubApi.GetUser("octocat");