`
yaasshole
  • 浏览: 665712 次
文章分类
社区版块
存档分类
最新评论

D语言容器使用

 
阅读更多

先来一个简单的例子:


编译后运行结果为输出10行数字。

foreach的语法和Java有点像,C++里面的iterator已经没有了,也不需要for_each加function object的组合。代码更简洁,初学者好理解。

SList!int 等价于C++中的list<int>,有点奇怪,不过也能适应。


再来自己设计一个类,放在SList中。

user.d


main.d


编译dmd main.d user.d

运行结果是输出10个名称,形如:

name1

name2

代码说明:

string对象拼接没有+和+=,而是用~

std.conv中提供了to模板函数,将int转换成string对象。






分享到:
评论

相关推荐

    java语言与面向对象程序设计形考4-0001.docx

    A、按钮 B、标签 C、菜单 D、容器 4.(3分) 以下对File类的public boolean isFile()方法的描述,哪个是正确的? A、判断该File对象所对应的是否是文件 B、判断该File对象所对应的是否是目录 C、返回文件的最后修改...

    Java语言程序设计(一)真题及答案.doc

    A.Java是一个纯面向对象的语言 B.Java语言中有指针、结构和类型定义的概念 C.Java语言是与平台无关的,可以在不同的操作系统下运行 D.Java语言具有自动无用内存回收机制 正确答案:B 您的答案: 本题解析: 暂无解析...

    java 课程 实验

    2. 使用两个Stack类(JDK容器类库中的Stack类)实现一个队列类MyQueue,提供队列的入队列和出队列操作:enQueue和deQueue。 3. 写一个彩票程序:30选7。随机(1~30之间)生成7个随机数,注意不能重复。然后从键盘...

    Java语言程序设计(一)课后习题第十二章(附答案).doc

    Java语言程序设计(一)课后习题第十二章(附答案) 十二、常用组件之一________命令按钮与标签框 1.判断:标签是是一个容器。() 2.判断:在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。() 3. 用户不...

    wiki:Go语言的智能Wiki软件

    在Docker上使用 当您启动容器公开的端口9000时,请从浏览器打开URL 。 默认情况下,SQLite3位于容器中。 docker run -d -p 9000:9000 yujiod/wiki # same above docker run -d -p 9000:9000 -e DB_DRIVER=sqlite3 -...

    Java程序设计复习题2.doc

    C) 程序执行过程中遇到的事先没有预料到的情况 D) 程序事先定义好的可能出现的意外情况 6、java语言在语言的类型上应属于那种类型的语言D A) 编译型的语言 B) 解释型的编译语言 C) 脚本型的解释语言 D) 编译链接型的...

    Centos7下安装与卸载docker应用容器引擎的方法

    Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 ...

    ssh-host-container:使用公钥身份验证设置SSH服务器的容器

    docker run -d -P -e SSH_KEY=&lt;sshkey&gt; rancher/ssh-host-container 接触 对于错误,问题,评论,更正,建议等,请在打开一个问题,标题以[ssh-host-instance]开头。 或只需以创建新期刊。 执照 版权所有(c)...

    instagrapi-rest:用于instagrapi的RESTful API服务(与其他编程语言一起使用)

    用于instagrapi的RESTful API服务允许您通过任何编程语言在任何操作系统上使用 ,以自动执行帐户工作安装要运行,您需要安装Docker并克隆存储库: git clone ... docker build -t instagrapi-rest_api .docker run --rm...

    open-in-lxc:启动在主机中包装目录的LXC容器

    -i &lt;image&gt; :要使用的LXD映像(默认最新的Ubuntu LTS) -m &lt;host&gt; :将主机装载到guest(默认$ PWD:/ home / host) -u &lt;guest&gt; :UID映射(默认ubuntu:ubuntu:current-uid:current-gid) -l &lt;language&gt; :...

    GO语言基于gin框架搭建的分布式定时任务执行平台源码, 可以实现任务的下发、查看、执行以及执行日志和状态的查询

    GO语言基于gin框架搭建的分布式...1、该服务已编写docker-compose.yml的编排容器化部署, 可直接使用docker-compose拉取相应组件镜像部署 2、启动命令 docker-compose up -d 3、访问 http://127.0.0.1:8081/v1/index

    Java语言与面向对象与程序设计.rar

    7.13 菜单的定义与使用 2@/R(T8S3S,^"|'ZMSCBSC 移动通信论坛7.14 对话框、组件事件与焦点事件/w1h$D*B3y3g!t.r 7.15 小结 1|1w'?*G'Y+\,R移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,...

    Spring中文帮助文档

    3.2.4. 使用容器 3.3. 依赖 3.3.1. 注入依赖 3.3.2. 依赖配置详解 3.3.3. 使用depends-on 3.3.4. 延迟初始化bean 3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 ...

    Spring API

    3.2.4. 使用容器 3.3. 依赖 3.3.1. 注入依赖 3.3.2. 依赖配置详解 3.3.3. 使用depends-on 3.3.4. 延迟初始化bean 3.3.5. 自动装配(autowire)协作者 3.3.6. 依赖检查 3.3.7. 方法注入 3.4. Bean的作用域 ...

    spring chm文档

    3.2.4. 使用容器 3.3. 依赖 3.3.1. 注入依赖 3.3.2. 构造器参数的解析 3.3.3. bean属性及构造器参数详解 3.3.4. 使用depends-on 3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.7. 依赖检查 ...

    Spring 2.0 开发参考手册

    3.2.4. 使用容器 3.3. 依赖 3.3.1. 注入依赖 3.3.2. 构造器参数的解析 3.3.3. bean属性及构造器参数详解 3.3.4. 使用depends-on 3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.7. 依赖检查 ...

    docker-nginx-lua-sass:Nginx与Docker的Lua模块一起使用,支持sass语言

    跑步要启动容器运行: docker run --name your-name -v /your/html/path:/usr/share/nginx/html -p your-port:80 -d codeigniter/nginx-lua-sass:3 自定义Nginx配置: docker run --name your-name -v /your/...

    c#题库.doc

    1. C#语言中,值类型包括:基本值类型、结构类型和( )。 A. 小数类型 B. 整数类型 C. 类类型 D. 枚举类型 2.类的字段和方法的默认访问修饰符是( )。 A. public B. private C. protected D. internal...

    西交《专题讲座(计算机用)》在线作业15春满分答案.doc

    HTML是网络的通用语言,一种简单、通用的全置标记语言 D. HTML语言构成网页中的动态部分 -----------------选择:D 3. 表单的METHOD说明表单向服务器发送输入信息时的使用方式。使用()方法时,浏览器 将表单上的...

    JSP每章试题及答案

    E) Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是 。 A) bin目录——包含启动/关闭脚本 B) conf目录——包含不同的配置文件 C) Lib目录——包含Tomcat使用的JAR文件 D) ...

Global site tag (gtag.js) - Google Analytics