comment: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Updated links to reflect new SQF syntax page)
mNo edit summary
(37 intermediate revisions by 18 users not shown)
Line 1: Line 1:
{{Command|= Comments
{{Command|Comments=
____________________________________________________________________________________________
____________________________________________________________________________________________


| ofpr |= Game name
| ofpr |Game name=


|1.85|= Game version
|1.85|Game version=
 
|gr1= Strings |GROUP1=
____________________________________________________________________________________________
____________________________________________________________________________________________


| Define a comment. Mainly used in a [[sqf syntax|SQF syntax]], as you're able to introduce comment lines with semicolons in a [[sqs syntax|SQS script]]. |= Description
| Define a comment.  
 
Mainly used in [[SQF_syntax|SQF Syntax]], as you're able to introduce comment lines with semicolons in a [[sqs syntax|SQS script]].<br>
{{warning|This command is evaluated during execution, and as such is infinitely slower than other SQF comment methods (//comment or /*comment*/; which do not exist at runtime). See [[SQF_syntax|SQF Syntax]] for additional documentation on comments.}} |DESCRIPTION=
____________________________________________________________________________________________
____________________________________________________________________________________________


| '''comment''' comment |= Syntax
| '''comment''' commentMsg |SYNTAX=


|p1= comment: [[String]] - the comment that you'd like to write here |= Parameter 1
|p1= commentMsg: [[String]] - the comment that you'd like to write here |PARAMETER1=


| [[Nothing]] |= Return value
| [[Nothing]] |RETURNVALUE=
____________________________________________________________________________________________
____________________________________________________________________________________________
   
   
|x1= script.sqs <pre>comment "This is a commented line"</pre> |= Example 1
|x1= script.sqs <code>[[comment]] "This is a commented line"</code> |EXAMPLE1=
|x2= function.sqf <pre>comment "This is a commented line";</pre> |= Example 2
|x2= function.sqf <code>[[comment]] "This is a commented line";</code> |EXAMPLE2=
____________________________________________________________________________________________
____________________________________________________________________________________________


| |= See also
| [[Control Structures]] |SEEALSO=


}}
}}
Line 28: Line 33:
<dl class="command_description">
<dl class="command_description">
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on December 17, 2006 - 19:13</dd>
 
<dt class="note">'''[[User:Pennywise|Pennywise]]'''</dt><dd class="note">ArmA 1.0-1.2 brackets, {}, can no longer be used with comment. The following examples, which worked in OFP, no long work for ArmA:
<dd class="notedate">Posted on September 12, 2009 - 19:50
* comment {string...};
<dt class="note">[[User:Tom_48_97|Tom_48_97]]<dd class="note">Like ArmA, you can't use brackets to make a multi-lines comment. But, in a sqf file, you can make a comment as follow :
  * comment { CoC Network Service 2.0
<code>[[comment]] "
            CoC bn880 28/02/2004; example comment};
  first line
</dd>
seconde line";</code>
 


<!-- Note Section END -->
<!-- Note Section END -->
Line 41: Line 47:


[[Category:Scripting Commands|COMMENT]]
[[Category:Scripting Commands|COMMENT]]
[[Category:Scripting Commands OFP 1.99|COMMENT]]
[[Category:Scripting Commands OFP 1.96|COMMENT]]
[[Category:Scripting Commands OFP 1.96|COMMENT]]
[[Category:Scripting Commands ArmA|COMMENT]]
[[Category:Scripting Commands Armed Assault|COMMENT]]
[[Category:Scripting Commands Arma 2|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands Arma 3|{{uc:{{PAGENAME}}}}]]
[[Category:Scripting Commands Take On Helicopters|{{uc:{{PAGENAME}}}}]]
 
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on November 4, 2016 - 16:17 (UTC)</dd>
<dt class="note">[[User:Tofof|Tofof]]</dt>
<dd class="note">
 
If a file is loaded with [[preprocessFile]], [[execVM]] or [[spawn]] (but not [[loadFile]]), you may also define C-like comments using <tt>// ...</tt> and <tt>/*...*/</tt>.
 
</dd>
</dl>
<!-- DISCONTINUE Notes -->
 
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on November 4, 2016 - 20:46 (UTC)</dd>
<dt class="note">[[User:Revo|Revo]]</dt>
<dd class="note">
'''comment''' can also be used to create comments inside trigger activation fields where <tt>//</tt> or <tt>/*...*/</tt> don't work.
</dd>
</dl>
<!-- DISCONTINUE Notes -->

Revision as of 11:07, 27 September 2020

Hover & click on the images for description

Description

Description:
Define a comment. Mainly used in SQF Syntax, as you're able to introduce comment lines with semicolons in a SQS script.
This command is evaluated during execution, and as such is infinitely slower than other SQF comment methods (//comment or /*comment*/; which do not exist at runtime). See SQF Syntax for additional documentation on comments.
Groups:
Strings

Syntax

Syntax:
comment commentMsg
Parameters:
commentMsg: String - the comment that you'd like to write here
Return Value:
Nothing

Examples

Example 1:
script.sqs comment "This is a commented line"
Example 2:
function.sqf comment "This is a commented line";

Additional Information

See also:
Control Structures

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note

Notes

Posted on September 12, 2009 - 19:50
Tom_48_97
Like ArmA, you can't use brackets to make a multi-lines comment. But, in a sqf file, you can make a comment as follow : comment " first line seconde line";

Bottom Section

Posted on November 4, 2016 - 16:17 (UTC)
Tofof
If a file is loaded with preprocessFile, execVM or spawn (but not loadFile), you may also define C-like comments using // ... and /*...*/.
Posted on November 4, 2016 - 20:46 (UTC)
Revo
comment can also be used to create comments inside trigger activation fields where // or /*...*/ don't work.