该C应如何转换为D:
typedef const gchar* (*GModuleCheckInit) (GModule *module);
typedef void (*GModuleUnload) (GModule *module);
Run Code Online (Sandbox Code Playgroud)
它是否正确 ?
alias const gchar* function( GModule *module ) GModuleCheckInit;
alias void function( GModule *module ) GModuleUnload;
Run Code Online (Sandbox Code Playgroud)
第 1 行应该是
alias const(gchar)* function( GModule *module ) GModuleCheckInit;
// ^ ^
Run Code Online (Sandbox Code Playgroud)
否则,意志const将适用于整个事物,使其GModuleCheckInit不可变。
第 2 行是正确的。