LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

#!/usr/bin/env lua

print("Falsy values in Lua:")

if not nil then print("nil is falsy") end
if not false then print("false is falsy") end
if 0 then print("0 is truly") end
if {} then print("{} is truly") end

print("Only false and nil are falsy values in Lua.")

Это абсолютно логичное поведение и для Ruby - неправдой являются два значения nil и false. Так как набор falsy values разный для разных языков и не всегда включает в себя 0 и пустую строку.

#!/usr/bin/env ruby

puts "Falsy values in Ruby:"

puts "nil is falsy" if ! nil
puts "false is falsy" if ! false
puts "0 is truly" if 0
puts "'' is truly" if ''
puts "[] is truly" if []
puts "{} is truly" if {}

puts "Only false and nil are falsy values in Ruby."

Интерпретатор Lua весит в 10 раз меньше чем селфи с смартфона, а при этом предоставляет полноценный язык уровня JS/Python c замыканиями, корутинами, ассоциативными массивами. За 200 KB есть возможность подключить своей компилируемой системе скриптовый язык c документацией.

 Package:  Size: 
 lua5.1  106 KB 
 lua5.1-doc  91 KB 

Исходная версия lbvf50txt, :

#!/usr/bin/env lua

print("Falsy values in Lua:")

if not nil then print("nil is falsy") end
if not false then print("false is falsy") end
if 0 then print("0 is truly") end
if {} then print("{} is tuly") end

print("Only false and nil are falsy values in Lua.")

Это абсолютно логичное поведение и для Ruby - неправдой являются два значения nil и false. Так как набор falsy values разный для разных языков и не всегда включает в себя 0 и пустую строку.

#!/usr/bin/env ruby

puts "Falsy values in Ruby:"

puts "nil is falsy" if ! nil
puts "false is falsy" if ! false
puts "0 is truly" if 0
puts "'' is truly" if ''
puts "[] is truly" if []
puts "{} is truly" if {}

puts "Only false and nil are falsy values in Ruby."

Интерпретатор Lua весит в 10 раз меньше чем селфи с смартфона, а при этом предоставляет полноценный язык уровня JS/Python c замыканиями, корутинами, ассоциативными массивами. За 200 KB есть возможность подключить своей компилируемой системе скриптовый язык c документацией.

 Package:  Size: 
 lua5.1  106 KB 
 lua5.1-doc  91 KB