Comparison of programming languages (basic instructions): Difference between revisions

Content deleted Content added
m Other variable types: {{pre}} {{codett}} {{code}} {{N/A}}
Line 884:
| <code>string</code>, <code>bytes</code>
| <code>bool</code>, <code>bits</code>
| {{nN/aA|N/A}} - [http://rosettacode.org/wiki/Enumerations#ALGOL_68 User defined]
| {{nN/aA|N/A}}
|-
| [[C (programming language)|C]] ([[C99]])
| rowspan=2| <code>char</code>, <code>wchar_t</code>
| {{nN/aA|N/A}}
| rowspan=2| <code>bool</code>{{ref|int bool|[b]}}
| rowspan=3| <code>enum ''«name»'' { ''item<sub>1</sub>'', ''item<sub>2</sub>'', ''...'' };</code>
Line 967:
| Pascal (ISO)
| rowspan=2| <code>char</code>
| {{nN/aA|N/A}}
| rowspan=2| <code>boolean</code>
| rowspan=2| <code>( ''item<sub>1</sub>'', ''item<sub>2</sub>'', ''...'' )</code>
| {{nN/aA|N/A}}
|-
| [[Object Pascal]] ([[Delphi (software)|Delphi]])
Line 977:
|-
| [[Visual Basic (classic)|Visual Basic]]
| {{nN/aA|N/A}}
| rowspan=3| <code>String</code>
| rowspan=3| <code>Boolean</code>
Line 988:
|-
| [[Xojo]]
| {{nN/aA|N/A}}
| <code>Object</code> or <code>Variant</code>
|-
| [[Python (programming language)|Python]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
| <code>str</code>
| <code>bool</code>
| {{pre|1=
| <code>from enum import Enum<br/>class Name(Enum):<br/>{{Spaces|3}}''item{{sub|1}}'' = ''value''<br/>{{Spaces|3}}''item{{sub|2}}'' = ''value''<br/>{{Spaces|3}}''...''</code>
{{codett|2=python|from enum import Enum}}
 
{{codett|2=python|class Name(Enum):}}
''item{{sub|1}}'' = ''value''
''item{{sub|2}}'' = ''value''
''...''
}}
| <code>object</code>
|-
| [[JavaScript]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
| <code>String</code>
| <code>Boolean</code>
Line 1,013 ⟶ 1,020:
|-
| [[Fortran]]
| <{{code>|2=fortran|1=CHARACTER(LEN = *)</code>}}
| <{{code>|2=fortran|1=CHARACTER(LEN = :), allocatable</code>}}
| <{{code>|2=fortran|1=LOGICAL(KIND = n)</code>}}{{ref|logical kinds|[f]}}
|
| <code>CLASS(*)</code>
|-
| [[PHP]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
| <code>string</code>
| <code>bool</code>
Line 1,027 ⟶ 1,034:
|-
| [[Perl]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
|
|
Line 1,041 ⟶ 1,048:
|-
| [[Ruby (programming language)|Ruby]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
| <code>String</code>
| <code>Object</code>{{ref|Ruby's bool|[c]}}
Line 1,072 ⟶ 1,079:
| rowspan=3| <code>string</code>
| rowspan=3| <code>bool</code>
| {{nN/aA|N/A}}{{ref|enum|[e]}}
| {{nN/aA|N/A}}
|-
| [[F Sharp (programming language)|F#]]
Line 1,080 ⟶ 1,087:
|-
| [[Standard ML]]
| {{nN/aA|N/A}}{{ref|enum|[e]}}
| {{nN/aA|N/A}}
|-
| [[Haskell]] ([[Glasgow Haskell Compiler|GHC]])
Line 1,087 ⟶ 1,094:
| <code>String</code>
| <code>Bool</code>
| {{nN/aA|N/A}}{{ref|enum|[e]}}
| {{nN/aA|N/A}}
|-
| [[Eiffel (programming language)|Eiffel]]
Line 1,094 ⟶ 1,101:
| <code>STRING</code>
| <code>BOOLEAN</code>
| {{nN/aA|N/A}}
| <code>ANY</code>
|-
Line 1,101 ⟶ 1,108:
| <code>''PIC X(''string length'')''</code> or <code>PIC&nbsp;X«X...»</code>
| <code>''PIC 1«(''number of digits'')»''</code> or <code>PIC&nbsp;1«1...»</code>
| {{nN/aA|N/A}}
| <code>OBJECT REFERENCE</code>
|-
| [[Mathematica]]
| {{nN/aA|N/A}}{{ref|string as char|[d]}}
| <code>String</code>
|
|
| {{nN/aA|N/A}}
|}