File extension is in extensions list: Difference between revisions

Added 11l
(Added 11l)
Line 66:
 
<hr>
 
=={{header|11l}}==
{{trans|Python}}
 
<lang 11l>F is_ext(file_name, extensions)
R any(extensions.map(e -> @file_name.lowercase().ends_with(‘.’e.lowercase())))
 
F test(file_names, extensions)
L(file_name) file_names
print(file_name.ljust(max(file_names.map(f_n -> f_n.len)))‘ ’String(is_ext(file_name, extensions)))
 
test([‘MyData.a##’, ‘MyData.tar.Gz’, ‘MyData.gzip’, ‘MyData.7z.backup’, ‘MyData...’, ‘MyData’], [‘zip’, ‘rar’, ‘7z’, ‘gz’, ‘archive’, ‘A##’, ‘tar.bz2’])
test([‘MyData_v1.0.tar.bz2’, ‘MyData_v1.0.bz2’], [‘tar.bz2’])</lang>
 
{{out}}
<pre>
MyData.a## 1B
MyData.tar.Gz 1B
MyData.gzip 0B
MyData.7z.backup 0B
MyData... 0B
MyData 0B
MyData_v1.0.tar.bz2 1B
MyData_v1.0.bz2 0B
</pre>
 
=={{header|ALGOL 68}}==
1,481

edits