Sobes.tech
Junior — Middle

შესაძლებელია თუ არა უარყოფითი ინდექსების გამოყენება სიის ელემენტების მისაწვდომად?

sobes.tech AI

პასუხი AI-სგან

Python და რამდენიმე სხვა პროგრამირების ენაში, ნეგატიური ინდექსები შეიძლება გამოყენებულ იქნას სიის ელემენტების მისაღებად, დაწყებული ბოლოიდან. მაგალითად, ინდექსი -1 ნიშნავს ბოლო ელემენტს, -2 — წინამორბედს და ასე შემდეგ.

Python-ის მაგალითი:

lst = [10, 20, 30, 40]
print(lst[-1])  # გამოიტანს 40
print(lst[-2])  # გამოიტანს 30

თუმცა, ზოგი ენაში, როგორიცაა Java ან C#, ნეგატიური ინდექსები არ არის მხარდაჭერილი და ნეგატიური ინდექსით გამოძახება გამოიწვევს შეცდომას. ამიტომ, ნეგატიური ინდექსების გამოყენება დამოკიდებულია კონკრეტულ ენაზე და მისი შესაძლებლობებზე.