SORU
25 Aralık 2009, Cuma


İki ve daha fazla değer bir yöntem dönüş

Yöntem birden çok değer döndürmek için herhangi bir olasılık var mı? Şöyle bir şey:

def do()
  return ["a", 10, SomeObject.new]
end

[a, b, c] = do

CEVAP
25 Aralık 2009, Cuma


def sumdiff(x, y)
  return x y, x-y
end
#=> nil

sumdiff(3, 4)
#=> [7, -1]

a = sumdiff(3,4)
#=> [7, -1]
a
#=> [7, -1]

a,b=sumdiff(3,4)
#=> [7, -1]
a
#=> 7
b
#=> -1

a,b,c=sumdiff(3,4)
#=> [7, -1]
a
#=> 7
b
#=> -1
c
#=> nil

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kndx

    kndx

    11 Mart 2006
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006