摘要:
Sub RemoveTextboxes() Dim SlideToCheck As Slide Dim ShapeIndex As Integer For Each SlideToCheck In ActivePresentation.Slides For ShapeIndex = SlideToC 阅读全文
posted @ 2022-04-14 15:53
zjh6
阅读(26)
评论(0)
推荐(0)
摘要:
原文 我用版本 //config.d version = USE_MY_ASSERT; void MY_ASSERT(bool expr) {...} //library.d import config; version (USE_MY_ASSERT) {} else { void MY_ASSER 阅读全文
posted @ 2022-04-13 10:51
zjh6
阅读(19)
评论(0)
推荐(0)
摘要:
原文 提议添加新的__metadata存储类,来标记函数或聚集声明成员字段. 理由和动机 类型限定符传递性地应用于所有子类型: struct A { int a; int* b; } void main() { 不变 A a;//aa和ab都是不变 } 但是有时,无论如何限定,特定字段要保持可变.如 阅读全文
posted @ 2022-04-12 21:25
zjh6
阅读(15)
评论(0)
推荐(0)
摘要:
原文 引入了一个可应用于聚集字段的新__mutable存储类 __mutable存储类修改字段上类型限定符的传递性. 只能在@system上操作__mutable数据,且只能在私成员上应用__mutable. struct S{ int* p; shared int* s; private __mu 阅读全文
posted @ 2022-04-12 17:17
zjh6
阅读(29)
评论(0)
推荐(0)
摘要:
原文 要加个@trusted包装器,才能同域一起用. 析构器检查dip1000,否则保持@system. import std.stdio; import std.typecons; struct Container { ubyte[] data; } struct Blob { ubyte[64] 阅读全文
posted @ 2022-04-12 15:53
zjh6
阅读(14)
评论(0)
推荐(0)
摘要:
原文 是的,读取不存在数据是错误. 不变数据也有生命期. import std.stdio; struct S { int i; this(int i) { this.i = i; writeln(i, "好"); } ~this() { writeln(i, "坏"); } } void main 阅读全文
posted @ 2022-04-11 19:49
zjh6
阅读(15)
评论(0)
推荐(0)
摘要:
原文 草稿 __metadata名字更好.是对象的一部分但需要从类型系统中留出一定余地的信息. 典型的用例是:不变数据结构的引用计数,缓存,懒求值. 陷入了__mutable与const父对象的交互(不清楚父对象是不变的还是不合格的),及纯函数应如何处理__mutable. 注意,DIP的当前状态与 阅读全文
posted @ 2022-04-11 19:47
zjh6
阅读(20)
评论(0)
推荐(0)
摘要:
int function(int) square; void main() { square = (int a) => a * a; int square = 5.square; assert(square == 25); } 可用显式调用括号来区分本地变量和全局函数.此外,还可用模块访问符号和全限 阅读全文
posted @ 2022-04-11 19:18
zjh6
阅读(13)
评论(0)
推荐(0)
摘要:
原文 128整,正128未完成. 通用的任意固定大小整数类型会是更好补充. 通过core.int128公开. cent/ucent按core.int128来暴露. 会支持128位字面吗?还是必须等待importC有int128_t支持? data.hi = lo >> 63 可加ulong版构造器. 阅读全文
posted @ 2022-04-10 17:15
zjh6
阅读(23)
评论(0)
推荐(0)
摘要:
:但是仅使rc计数结构可变的问题是什么? 这样,不会遇到绕过不变/常系统,只是增加计数器或元数据问题. 注意:rc构的有效负载,如果需要,可是常或不变的. 理论上,这是我认为的正确方法.但是,它确实妨碍了可用性.如,你不能再写: auto myFunc(in RC!Data data) { ... 阅读全文
posted @ 2022-04-10 11:13
zjh6
阅读(16)
评论(0)
推荐(0)
浙公网安备 33010602011771号