Skip to content

Seznam naj ne vsebuje dolžine, pač pa naj jo vsebuje RefSeznama. #1

@jkenda

Description

@jkenda

RefSeznama (@[znak]) naj bo ekvivalent sliceom v drugih jezikih.
@seznam naj vrne Referenco na seznam (@[znak, 64]), @seznam[1...-1] pa RefSeznama.

Indeksiranje v @[znak] ali @[znak; 64] naj vrne @znak.

funkcija preberi(medp: @[znak]) {
    za i = 0, i < medp.dolžina, i += 1 {
        medp[i]@ = preberi()
        če medp[i]@ == '\n' {
            vrni medp[...i]
        }
        vrni medp
    }
}
...

naj medp: [znak; 16]

naj niz = preberi(@medp[...])
# "medved"

natisni(niz)
# "medved"

natisni(medp)
# "medved          "

Napisano seveda velja za vse tipe in dolžine.

Referenca(seznam) = { seznam[0].naslov }
RefSeznama(seznam, od, dolžina) = { seznam[od].naslov, seznam.dolžina }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions