stefan 在研究型別函式.d作者在研究加速模板元程式設計及所有權/借貸
關係.steven 勾勒出std2設計
亞當的:
module typegame.solution;
string easy
(t...)
()//函式中帶函式
foreach
(t; t)
else
//就是個`流`序列處理.
}finish()
;return result;
}pragma
(msg, easy!
(int
,int
, uint, uint, uint));
pragma
(msg, easy!
(char
,char
, wchar, dchar, dchar)
);
stefan:
alias type = __type;
type[
]maketypearray
(type[
] types ...
)//型別陣列
import std.algorithm;
enum type[
] types =
maketypearray
(int
, uint,
long
, ulong)
;enum size4 = types.filter!
((type a));
//過濾型別
pragma
(msg,()
().tupleof)
;// 輸出:tuple((int), (uint))
opassign
不是用於初化
,而是為子串行賦值
.
建構函式中的第1次
賦值不變數,可當作賦值.第2次就不能改了.奇怪的是在未初化
成員上呼叫方法,導致初化
它.
λ
有兩種形式,普通函式僅一種,這是不一致.
應該讓{}
過時,而用(){}
重寫
`=
>..
.;`為``
還得消除=>
的歧義.
struct v
1(v) => v.foo;
,這是模板v
的foo
.
2auto x(v) => v.foo;
,這是函式v引數
的foo
.
(v) => _x + v;
,無型別,表明這是模板
.
目前的狀態
乙個月前,我在園子裡寫了兩篇部落格,當時我是本著展示自己的目的開博的,打算寫寫技術文章,分享自己的所學到得知識,和大家一起 問題。但是當真正去寫的時候才發現什麼都不會 不知道寫什麼 怎麼寫。於是乎我決定再把基礎紮實紮實。一晃乙個月過去了,看了不少文章,學到了很多,但是我卻更加的迷茫了,我發現我已經失...
linux程序狀態D
程序狀態d,往往是由於 i o 資源得不到滿足而引發等待 舉個例子,當 nfs 服務端關閉之時,若未事先 umount 相關目錄,在 nfs 客戶端執行 df 就會掛住整個登入會話,按 ctrl c ctrl z 都無濟於事。斷開連線再登入,執行 ps axf 則看到剛才的 df 程序狀態位已變成了...
怎麼知道iphone目前是不是靜音狀態
cfstringref state nil uint32 propertysize sizeof cfstringref audiosessioninitialize null null null null osstatus status audiosessiongetproperty kaudio...