public func computeAxis(var yMin yMin: Double, var yMax: Double)
什么是“var yMin yMin:Double”声明?
答案 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");