上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 259 下一页
摘要: 原文 import std.traits: getSymbolsByUDA; struct MyUDA { } class A { @MyUDA int a; } class B : A { @MyUDA int b; } void main() { alias G = getSymbolsByUD 阅读全文
posted @ 2022-04-07 09:01 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 原文 如下会报错. mixin template sum(T, R) { R opBinary(string op)(T rhs) const if (op == "+"){ return R(x + rhs.x, y + rhs.y, z + rhs.z); } } mixin template 阅读全文
posted @ 2022-04-07 08:52 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: Martin:LDC已准备好下个主要版本. 改变extern(D)调用约定,不再反转形式参数.直到最近,DRuntime和编译器间还有相互依赖.当有人修复矮人发射时,尤其有问题. 一个问题是,带多个参数并假定参数在特定寄存器或栈槽中的裸asm函数会中断.必须改变Phobos,使LDC的Phobos和 阅读全文
posted @ 2022-04-06 09:36 zjh6 阅读(31) 评论(0) 推荐(0)
摘要: 去掉元素 auto dropSlice(T)(T[] array, T which) { T[] result; size_t i; // old index foreach(index, element; array) { if(element == which) { result ~= arra 阅读全文
posted @ 2022-04-06 09:01 zjh6 阅读(21) 评论(0) 推荐(0)
摘要: import object; template add(int x) { pragma (msg, x); int add(int y) { return x + y; } } extern (C) extern (C) void main() { add(2); add(1); add(0); r 阅读全文
posted @ 2022-04-06 08:56 zjh6 阅读(15) 评论(0) 推荐(0)
摘要: 这里 消除引用 中 域歧义. 推导std.typecons.Tuple.opBinary!"~"时,应为return scope,推导为了return ref. 需要正确修复这个问题. 1,把return-ref变成了return-scope. 2,除非return-scope,总是ref-retu 阅读全文
posted @ 2022-04-05 22:35 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 参考 version (unittest) { // <-- ADDED //在这种块中加`类型/声明`. import some_unittest_utils; // <-- Added example struct JustInt { int x; } } // <-- ADDED static 阅读全文
posted @ 2022-04-05 21:38 zjh6 阅读(12) 评论(0) 推荐(0)
摘要: 自己来重定向,csdn不给你重定向.我就自己来重定向.太e心的app下载了. Redirect: https://www.csdn.net/apps/download/ to: https://editor.csdn.net/md/?not_checkout=1 Hint: 去掉app Exampl 阅读全文
posted @ 2022-04-05 20:33 zjh6 阅读(8) 评论(0) 推荐(0)
摘要: 接上篇 在外界观察到之前赋值.看看当前语言能否实现. struct LazyValue(T) { private class Impl { immutable T value; this(immutable T v) { value = v; } } private Impl impl; priva 阅读全文
posted @ 2022-04-05 19:45 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 目标为导向的任务清单代替旧的愿景文件,维护当前主要的长期目标和一些更小的短期目标列表,分解成具体任务. 如,主要的长期目标是内存安全(如,特定错误,完全启用DIP1000支持)和Phobosv2.还讨论了其他目标,如实现命名参数,改进编译时自省,改进Phobos的@safety等等. 如何改进错误消 阅读全文
posted @ 2022-04-05 19:42 zjh6 阅读(22) 评论(0) 推荐(0)
上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 259 下一页