Type detection: Difference between revisions
Content added Content deleted
Line 477: | Line 477: | ||
The type of 'Rosetta' is string |
The type of 'Rosetta' is string |
||
</pre> |
</pre> |
||
=={{header|Icon}}== |
|||
<lang icon>procedure main() |
|||
print_text("This\nis\na text.\n") |
|||
print_text(open("type_detection-icon.icn")) |
|||
end |
|||
procedure print_text(source) |
|||
case type(source) of { |
|||
"string" : writes(source) |
|||
"file" : while write(read(source)) |
|||
} |
|||
end</lang> |
|||
{{out}} |
|||
$ icont -u -s type_detection-icon.icn && ./type_detection-icon |
|||
<pre>This |
|||
is |
|||
a text. |
|||
procedure main() |
|||
print_text("This\nis\na text.\n") |
|||
print_text(open("type_detection-icon.icn")) |
|||
end |
|||
procedure print_text(source) |
|||
case type(source) of { |
|||
"string" : writes(source) |
|||
"file" : while write(read(source)) |
|||
} |
|||
end</pre> |
|||
=={{header|J}}== |
=={{header|J}}== |