作者hoyunxian (WildDagger)
看板C_Sharp
标题Re: [问题] 请教 null 的用法
时间Wed Jan 8 15:57:00 2014
※ 引述《netsm (小黑)》之铭言:
上面恕删
: 请教: double uk=(ux==null)? (exact(t,x,y)): ux.f1(0, x, y, 0, 0, 0);
: 是甚麽样的逻辑?
: 我读出来的档案 write("..\\(2D)uexact_" + filename + ".plt", null);
: 只有时间t有值,而x,y皆为零,是否与 null 有关?
个人的理解是,这是个简略化的if else区块
如果把那一句写成if else区块会变这样:
double uk;
if (ux == null)
{
uk = exact(t, x, y);
}
else
{
uk = ux.f1(0, x, y, 0, 0, 0);
}
基本上是有等式的运算才可以简略成这样
用在return之类的地方也可以
--
推 galilei503:原PO国文老师经长请假#1Duc8INo (StupidClown) 05/30 02:16
1F:→ leo8064047:楼上的国文老师也...05/30 02:58
2F:推 galilei503: 常...我不该采在地板上,我对不起地球..05/30 03:00
3F:推 leo8064047: 踩05/30 03:15
4F:推 galilei503:楼上你...想害我被做成签名档= =(没有错字了我捡查过!)05/30 04:56
5F:推 leo8064047: 检05/30 09:39
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.110.151