吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 594|回复: 3
收起左侧

[求助] 当启用扩展语法({$X+})时

  [复制链接]
冥界3大法王 发表于 2023-2-12 11:40







过程和函数统称为例程,它们是自包含的语句块,可以从程序中的不同位置调用。函数执行后有返回值过程执行后没有返回值由于函数调用返回值,因此可以在赋值和运算中用作表达式。例如:
I := SomeFunction(X);
调用SomeFunction并将结果赋值给I函数调用不能出现在赋值语句的左侧。过程调用-当启用扩展语法({$X+}),函数调用-可以用作完整的语句。例如:
DoSomething;
调用DoSomething例程;如果DoSomething是函数,则丢弃其返回值。过程和函数可以递归地调用自身


我就不明白 这句话。当启用扩展语法({$X+})
啥时候就开启了呢?
还是直接用?

Extended Syntax: 扩展语法开关。他能允许或禁止Delphi的扩展语法。
应该是预编译小节里能控制的意思么?


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

DEATHTOUCH 发表于 2023-2-12 12:04
这个是默认启用的,想要看delphi所有默认启用的编译器选项,可以用快捷键ctrl+o+o

免费评分

参与人数 1吾爱币 +2 收起 理由
冥界3大法王 + 2 又学一招,谢谢。

查看全部评分

侃遍天下无二人 发表于 2023-2-12 13:08
是不是机翻的,贴原文,另外把函数调用放等号左侧有什么意义呀
keweiye 发表于 2023-2-12 13:47
"Extended Syntax" 扩展语法开关指的是在预编译指令中控制是否启用了 Delphi 的扩展语法的功能。扩展语法包括一些语言增强,例如对于类型声明的支持、对于数组的缩写语法等。

当 "Extended Syntax" 被禁用时,代码只能使用符合 Borland Pascal 规范的语法。这可以使得您的代码更易于移植到其他 Pascal 环境中,例如 Turbo Pascal。

预编译指令可以控制 "Extended Syntax" 的开关,例如:{$X+}   //启用扩展语法 {$X-}   //禁用扩展语法,当您切换 "Extended Syntax" 的开关时,请务必谨慎,因为在不同的语法环境中,一些代码可能不再有效。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:56

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表