社区
语言基础/算法/系统设计
帖子详情
关于集合的问题,在FORMAT中的第二个参数是一个无所不包的集合,如果我要用程序生成该集合,应该定义一个什么样的变量呢?
mrzho
2006-06-20 02:43:26
关于集合的问题,在FORMAT中的第二个参数是一个无所不包的集合,如果我要用程序生成该集合,应该定义一个什么样的变量呢?
如:format('there have %d %s.',[2,'dogs']);
现在我知道构成该集合的所有元素,如何用程序来生成该集合呢?
望高手指点一二.
3Q
...全文
191
15
打赏
收藏
关于集合的问题,在FORMAT中的第二个参数是一个无所不包的集合,如果我要用程序生成该集合,应该定义一个什么样的变量呢?
关于集合的问题,在FORMAT中的第二个参数是一个无所不包的集合,如果我要用程序生成该集合,应该定义一个什么样的变量呢? 如:format('there have %d %s.',[2,'dogs']); 现在我知道构成该集合的所有元素,如何用程序来生成该集合呢? 望高手指点一二. 3Q
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrzho
2006-09-13
打赏
举报
回复
确实可行.高人啊.结贴,收藏
sdzeng
2006-09-13
打赏
举报
回复
搞清楚字符串赋值的问题了:)
var
v : array of TVarRec;
begin
Setlength(v,2);
v[0].VType := vtInteger;
v[0].VInteger := 0;
v[1].VType := vtAnsiString;
string(v[1].VString) := 'aa';
ShowMessage(Format('%d > %s ?',v));
end;
sdzeng
2006-09-13
打赏
举报
回复
array of const是一个可变开放数组,等价于array of TVarRec
var
v : array of TVarRec;
begin
Setlength(v,2);
v[0].VType := vtInteger;
v[0].VInteger := 0;
v[1].VType := vtInteger;
v[1].VInteger := 2;
ShowMessage(Format('%d > %d?',v));
end;
//还没搞清楚字符串如何写进去
//希望哪位达人有空研究一下
zsr
2006-09-13
打赏
举报
回复
是否可以用Variant?然后根据其类型生成格式串并构造字符串。
mrzho
2006-09-13
打赏
举报
回复
不知是不是我的描述不清楚,现在各位写出来的都是常量形式,如果我要用程序生成该集合,应该定义一个什么样的变量呢?
我可能有一张格式串表,里面存放如
id str 在程序中可能的值
1 there have %d %s. [3,'apples']
2 my %s is %d ages. ['friend',5]
3 %s have %d %s. ['you',3,'dogs']
......
那我在程序中应该如何构造这个动态的集合,使得这个程序是通用的.而不是专门为了某个串写死的程序.
mrzho
2006-09-12
打赏
举报
回复
我需要动态地设置第二个参数,有可能会得到如[2,'DOG']或者['HENS','DOGS','COWS']等等.
mrzho
2006-09-12
打赏
举报
回复
问题是在format中第二个参数的集合里面有多种数据类型,实际上你在使用的时候可能是未知的,比如format('there have %d %s.',[2,'dogs']);集合中第一个是整数,第二个是字符串.
天涯倦客
2006-09-12
打赏
举报
回复
format('there have %d %s.',[2,'dogs']);
和
format('there have %d .',[2])+
format('%s.',['dogs']);是一样的 加if判断
天涯倦客
2006-09-12
打赏
举报
回复
循环+if ..格式化串
mrzho
2006-09-12
打赏
举报
回复
是不是有点难?
risingsoft
2006-06-30
打赏
举报
回复
procedure TForm1.BitBtn5Click(Sender: TObject);
var
MySet:TMySet;
i:integer;
begin
MySet := [];
for i := 0 to 255 do
MySet := MySet + [i];
if 1 in MySet then
ShowMessage('1 in set')
else
ShowMessage('1 not in set');
end;
risingsoft
2006-06-30
打赏
举报
回复
TMySetType=byte;
TMySet=set of TMySetType;
procedure TForm1.BitBtn5Click(Sender: TObject);
var
MySet:TMySet;
i:integer;
begin
MySet := [];
for i := 0 to 255 do
MySet := MySet + [i];
end;
mrzho
2006-06-20
打赏
举报
回复
在DELPHI中format的定义
function Format(const Format: string; const Args: array of const): string;
第二个参数是常量数组,那要我如何才能动态定义一个参量数组呢?
mrzho
2006-06-20
打赏
举报
回复
????
mrzho
2006-06-20
打赏
举报
回复
最好是第二个参数是一个集合变量,但是该集合变量应该如何定义呢?
var
theset : set of String;? 非排序类型不允许.
那我该如何定义呢?郁闷...
MATLAB 1:基础知识
单元数组是一种
无所不包
的广义矩阵。...MATLAB
中
使用单元数组的目的在于,它可以把不同类型的数据归到
一个
数组
中
。注意:单元数组的创建方法有两种:使用赋值语句创建单元数组和利用cell函数创建空单元数组。
「微服务架构」部署NGINX Plus作为API网关,第1部分
无论应用
程序
的规模如何,HTTP API都提供了
一个
通用接口,从单用途微服务到
无所不包
的整体。通过使用HTTP,支持超大规模Internet属性的Web应用
程序
交付的进步也可用于提供可靠和高性能的API交付。有关AP...
【标题】:Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容
问题
(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)
常见的一种应用情形是,使用Python快速
生成
程序
的原型(有时甚至是
程序
的最终界面),然后对其
中
有特别要求的部分,用更合适的语言改写,比如3D游戏
中
的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装...
Python
文章目录Python语言特性1 Python的函数
参数
传递2 Python
中
的元类(metaclass)(1) 概述(2) 详细描述<1> 类的创建过程<2> 元类的使用惯例3 @staticmethod和@classmethod4 类
变量
和实例
变量
5 Python自省6 ...
Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容
问题
(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略
Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容
问题
(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 目录 Python语言的简介 Python语言IDE的...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章