第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無需創(chuàng)建臨時(shí)變量即可重新分配變量

無需創(chuàng)建臨時(shí)變量即可重新分配變量

Go
慕哥6287543 2023-02-06 10:26:16
我正在學(xué)習(xí) Golang 并且來自 Python。以下函數(shù)類似于 python 的pop()方法,從列表(或 Go 中的切片)中刪除給定索引處的項(xiàng)目并返回刪除的項(xiàng)目。func popElement(indexOfElement int, slice []int) (int, []int) {    element := slice[indexOfElement]    newSlice := append(slice[:indexOfElement], slice[indexOfElement+1:]...)    return element, newSlice}然后我想將此功能用作以下排序功能的一部分。但是我必須創(chuàng)建一個(gè)臨時(shí)變量newSlicefunc sortSlice(sliceToSort []int) []int {    var sortedSlice []int    for 1 <= len(sliceToSort) {        indexOfSmallest := findIndexOfSmallest(sliceToSort)        smallestElement, newSlice := popElement(indexOfSmallest, sliceToSort)        sliceToSort = newSlice        sortedSlice = append(sortedSlice, smallestElement)    }    return sortedSlice}有沒有辦法在不必創(chuàng)建臨時(shí)newSlice變量的情況下獲得相同的結(jié)果?就像是:func sortSlice(sliceToSort []int) []int {    var sortedSlice []int    for 1 <= len(sliceToSort) {        indexOfSmallest := findIndexOfSmallest(sliceToSort)        smallestElement, sliceToSort = popElement(indexOfSmallest, sliceToSort)        sortedSlice = append(sortedSlice, smallestElement)    }    return sortedSlice}
查看完整描述

1 回答

?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

smallestElement 需要預(yù)先聲明。


func sortSlice(sliceToSort []int) []int {

        var sortedSlice []int

        var smallestElement int

        for 1 <= len(sliceToSort) {

                indexOfSmallest := findIndexOfSmallest(sliceToSort)

                smallestElement, sliceToSort = popElement(indexOfSmallest, sliceToSort)

                sortedSlice = append(sortedSlice, smallestElement)

        }

        return sortedSlice

}


查看完整回答
反對(duì) 回復(fù) 2023-02-06
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)