Pull to refresh

Comments 3

Теперь можно передавать в методы именованные аргументы со значением nil.

Это (f(x: nil)) можно было сделать с момента появления именованных аргументов. Теперь можно сделать **nil внутри списка аргументов (естественно, в реальных случаях будет **expr, где значение expr равно nil).

С it не всё так просто. Это может быть Array в некоторых случаях:

{a: 1, b: 2, c: 3}.each { puts it.class }
# Array
# Array
# Array

Соответственно можно обращаться к ключу и значению Hash:

{a: 1, b: 2, c: 3}.each {puts "#{it[0]} => #{it[1]}" }
# a => 1
# b => 2
# c => 3

Sign up to leave a comment.

Information

Website
slc.tl
Registered
Founded
Employees
1,001–5,000 employees
Location
Россия
Representative
Александр Шилов