2
Quelle est la fonction de test dans la prochaine expression Ruby (e, argv [0]?):Test
unless ARGV.size == 1 and test(?e, ARGV[0])
Quelle est la fonction de test dans la prochaine expression Ruby (e, argv [0]?):Test
unless ARGV.size == 1 and test(?e, ARGV[0])
test()
semble pas sans rappeler les tests shell pour voir si des fichiers ou des répertoires existent, sont lisibles , etc:
irb(main):011:0> test(?e,"/etc/passwd") # e for exist
=> true
irb(main):012:0> test(?e,"/does/not/exist")
=> false
irb(main):014:0> test(?e,"/etc")
=> true
irb(main):015:0> test(?d, "/etc") # d for directory
=> true
irb(main):016:0> test(?d, "/etc/passwd")
=> false
irb(main):017:0> test(?r, "/etc/passwd") # r for readable
=> true
irb(main):018:0> test(?w, "/etc/passwd") # w for writable
=> false
Tous les détails sont dans la documentation ri Kernel#test
.
Lire le document: 'ri Kernel # test' ou http://ruby-doc.org/core/classes/Kernel.html#M001389 – kurumi