上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 259 下一页
摘要: 原文 struct Integers { private int z = 0; public bool empty() { return false; } public int front() { return this.z; } public void popFront() { this.z *= 阅读全文
posted @ 2022-08-08 09:09 zjh6 阅读(13) 评论(0) 推荐(0)
摘要: function! textobj#dmk#select_a() ?``` let start_pos = getpos('.') normal!j /``` let end_pos = getpos('.') return ['V', start_pos, end_pos] endfunction 阅读全文
posted @ 2022-08-07 17:16 zjh6 阅读(14) 评论(0) 推荐(0)
摘要: float z = 85886696878585969769557975866955695.E0; //整溢出. real x = 0x1p-16383; //不能表示该数. 它是为了支持UFCS(通用函数调用语法).D兼容C的想法是,当代码有不同含义时,不要*安静*破坏代码.因此,这些,在D中会生 阅读全文
posted @ 2022-08-07 09:41 zjh6 阅读(20) 评论(0) 推荐(0)
摘要: 原文 创建一个将在D中调用的C++函数. 使用CMake构建静态C++库,并添加依赖项(在我的例子中:SDL库) (dub init)创建新项目. 添加这些行到dub.json: "dflags": ["-L-lstdc++"], "lflags": ["-Lbuild", "-lframework 阅读全文
posted @ 2022-08-07 09:14 zjh6 阅读(26) 评论(0) 推荐(0)
摘要: 原文 D包没有关闭;谁都可随时加新模块. 可: static foreach (sym; __traits(allMembers, mixin("std.string"))) { pragma(msg, sym.stringof); } 然后必须检查sym是否是模板或函数或其他. static fo 阅读全文
posted @ 2022-08-06 09:53 zjh6 阅读(18) 评论(0) 推荐(0)
摘要: 原文 通常在独立单元测试上工作,因为速度和更少输出,只想运行一个.而通常在文件中有几个单元测试.急需要命名单元测试. 只需要,version(newFeature) unittest {}. #! /usr/bin/env dub /++ dub.sdl: dflags "-preview=shor 阅读全文
posted @ 2022-08-06 09:14 zjh6 阅读(16) 评论(0) 推荐(0)
摘要: 领域驱动设计 把值对象视为不变的.使无副作用函数,不依赖可变状态. 域事件一般不变,不应修改域代码操作的数据,相反,总是返回新数据. 大量使用UFCS域链来限制使用内存. 最好静态保证! 想用不变,传统上: struct ArrayContainer { @ConstRead private int 阅读全文
posted @ 2022-08-05 22:20 zjh6 阅读(17) 评论(0) 推荐(0)
摘要: 作者:阿里 思想:AA:通过组合特征,来完成功能. 内容:涉及iota,parallel,static if,std.concurrency.receive和SumType. iota auto iota(B, E)(B begin, E end) if (!isIntegral!(CommonTy 阅读全文
posted @ 2022-08-05 18:05 zjh6 阅读(22) 评论(0) 推荐(0)
摘要: 原文 为什么是D? 强类型系统编程语言 原型立即投入生产 最佳C++集成,出色的C集成 支持的特征 几乎所有东西 class/struct,ref,指针,const,nothrow... 模板(!) 重载运算符(!!) 异常(!!!) 第0步,组织 +agora |-dub.json |-sourc 阅读全文
posted @ 2022-08-05 15:55 zjh6 阅读(92) 评论(0) 推荐(0)
摘要: 原文 // Nullable,如何更好工作?技术上是`安全`的,但真不是. module turducken; import std.algorithm; import std.datetime; // 如何在`邪恶类型`上,早期解除绑定,并再后期绑定 // Turducken是答案. // 先,设 阅读全文
posted @ 2022-08-05 11:27 zjh6 阅读(26) 评论(0) 推荐(0)
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 259 下一页