这篇文章 随意 的 记录 关于 D# 语法的想法 。

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

let

Task 库

返回多个 返回值,比如 D# 中

 

public (int i,  string s)  Foo()

{

        int i;

        string s;

        ……           //  对  i, s  操作

 

        return  (i, s);

}

 

var r = Foo();

r.i   ……       //  r.i  表示返回的  i

r.s  ……       //  r.s 表示返回的  s

 

编译为 InnerC 是这样:

 

struct R<>1

{

         int  i

         string  s,

}

 

Foo()

{

         R<>1   r  ;

         r.i     ……       // 对  i  操作

         r.s    ……       // 对  s  操作

         ……

         return   r  ;

}

 

R<>1  r  =  Foo()  ;

r.i   ……       //  r.i  表示返回的  i

r.s  ……       //  r.s 表示返回的  s

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄