🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
1 messages
1 total messages Started by Jan Słupicki Mon, 01 Jan 2007 22:17
Tabela o długości 3 a przedział [3,1]
#377
Author: Jan Słupicki
Date: Mon, 01 Jan 2007 22:17
21 lines
1657 bytes
Jaki właściwie jest cel takiego zachowania Array:
irb(main):001:0> a = ["0","1","2"]
=> ["0", "1", "2"]
irb(main):002:0> a[2,1]
=> ["2"]
irb(main):003:0> a[3,1]
=> []
irb(main):004:0> a[4,1]
=> nil
irb(main):005:0> a[3]
=> nil

Chodzi mi o to że a[3] nie istnieje i słusznie a[3] daje nil to czemu
a[3,1] daje [] ? Na mój gust powinno być tak że a[3,1] = a[4,1] = []
lub a[3,1] = a[4,1] = nil. Każdy przedział zaczynający się od indeksu 
którego
nie ma w tabeli powinien się zachowywać tak samo - czemu zrobiono
wyjątek dla przedziałów zaczynających się od elementu 'ostatni+1' ?

-- 
Jan Słupicki 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads