欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

logo Swift編程語言中文教程

文檔金喜正規(guī)買球>>Swift編程語言中文教程>>Swift編程語言中文教程(七):Swift獨(dú)立函數(shù)代碼塊(閉包)

Swift編程語言中文教程(七):Swift獨(dú)立函數(shù)代碼塊(閉包)


本頁(yè)內(nèi)容包含:

  • 閉包表達(dá)式
  • Trailing閉包
  • 值捕獲
  • 閉包是引用類型

閉包是功能性自包含模塊,可以在代碼中被傳遞和使用。 Swift 中的閉包與 C 和 Objective-C 中的 blocks 以及其他一些編程語言中的 lambdas 比較相似。

閉包可以 捕獲 和存儲(chǔ)其所在上下文中任意常量和變量的引用。 這就是所謂的閉合并包裹著這些常量和變量,俗稱閉包。Swift 會(huì)為您管理在 捕獲 過程中涉及到的內(nèi)存操作。

注意:

如果您不熟悉 捕獲 (capturing) 這個(gè)概念也不用擔(dān)心,后面會(huì)詳細(xì)對(duì)其進(jìn)行介紹。

在 函數(shù) 章節(jié)中介紹的全局和嵌套函數(shù)實(shí)際上也是特殊的閉包,閉包采取如下三種形式之一:

  • 全局函數(shù)是一個(gè)有名字但不會(huì)捕獲任何值的閉包
  • 嵌套函數(shù)是一個(gè)有名字并可以捕獲其封閉函數(shù)域內(nèi)值的閉包
  • 閉包表達(dá)式是一個(gè)利用輕量級(jí)語法所寫的可以捕獲其上下文中變量或常量值的沒有名字的閉包

Swift 的閉包表達(dá)式擁有簡(jiǎn)潔的風(fēng)格,并鼓勵(lì)在常見場(chǎng)景中進(jìn)行語法優(yōu)化,主要優(yōu)化如下:

  • 利用上下文推斷參數(shù)和返回值類型
  • 單表達(dá)式閉包可以省略 return 關(guān)鍵字
  • 參數(shù)名稱縮寫
  • Trailing 閉包語法

閉包表達(dá)式

嵌套函數(shù)是一個(gè)在較復(fù)雜函數(shù)中方便進(jìn)行命名和定義自包含代碼模塊的方式。 當(dāng)然,有時(shí)候撰寫小巧的沒有完整定義和命名的類函數(shù)結(jié)構(gòu)也是很有用處的,尤其是在您處理一些函數(shù)并需要將另外一些函數(shù)作為該函數(shù)的參數(shù)時(shí)。

閉包表達(dá)式是一種利用簡(jiǎn)潔語法構(gòu)建內(nèi)聯(lián)閉包的方式。 閉包表達(dá)式提供了一些語法優(yōu)化,使得撰寫閉包變得簡(jiǎn)單明了。 下面閉包表達(dá)式的例子通過使用幾次迭代展示了 sort 函數(shù)定義和語法優(yōu)化的方式。 每一次迭代都用更簡(jiǎn)潔的方式描述了相同的功能。

sort 函數(shù)

Swift 標(biāo)準(zhǔn)庫(kù)提供了 sort 函數(shù),會(huì)根據(jù)您提供的排序閉包將已知類型數(shù)組中的值進(jìn)行排序。 一旦排序完成,函數(shù)會(huì)返回一個(gè)與原數(shù)組大小相同的新數(shù)組,該數(shù)組中包含已經(jīng)正確排序的同類型元素。

下面的閉包表達(dá)式示例使用 sort 函數(shù)對(duì)一個(gè) String 類型的數(shù)組進(jìn)行字母逆序排序,以下是初始數(shù)組值:

let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]  

該例子對(duì)一個(gè) String 類型的數(shù)組進(jìn)行排序,因此排序閉包需為 (String, String) -> Bool 類型的函數(shù)。

提供排序閉包的一種方式是撰寫一個(gè)符合其類型要求的普通函數(shù),并將其作為 sort 函數(shù)的第二個(gè)參數(shù)傳入:

func backwards(s1: String, s2: String) -> Bool {      return s1 > s2  }  var reversed = sort(names, backwards)  // reversed is equal to ["Ewa", "Daniella", "Chris", "Barry", "Alex"]  

如果第一個(gè)字符串 (s1) 大于第二個(gè)字符串 (s2),backwards 函數(shù)則返回 true,表示在新的數(shù)組中 s1 應(yīng)該出現(xiàn)在 s2 前。 字符中的 "大于" 表示 "按照字母順序后出現(xiàn)"。 這意味著字母 "B" 大于字母 "A", 字符串 "Tom" 大于字符串 "Tim"。 其將進(jìn)行字母逆序排序,"Barry" 將會(huì)排在 "Alex" 之后。

然而,這是一個(gè)相當(dāng)冗長(zhǎng)的方式,本質(zhì)上只是寫了一個(gè)單表達(dá)式函數(shù) (a > b)。 在下面的例子中,利用閉合表達(dá)式語法可以更好的構(gòu)造一個(gè)內(nèi)聯(lián)排序閉包。

閉包表達(dá)式語法

閉包表達(dá)式語法有如下一般形式:

{ (parameters) -> returnType in      statements  }  

閉包表達(dá)式語法可以使用常量、變量和 inout 類型作為參數(shù),不提供默認(rèn)值。 也可以在參數(shù)列表的最后使用可變參數(shù)。元組也可以作為參數(shù)和返回值。

下面的例子展示了之前 backwards 函數(shù)對(duì)應(yīng)的閉包表達(dá)式版本的代碼:

reversed = sort(names, { (s1: String, s2: String) -> Bool in      return s1 > s2      })  

需要注意的是內(nèi)聯(lián)閉包參數(shù)和返回值類型聲明與 backwards 函數(shù)類型聲明相同。 在這兩種方式中,都寫成了 (s1: String, s2: String) -> Bool。 然而在內(nèi)聯(lián)閉包表達(dá)式中,函數(shù)和返回值類型都寫在大括號(hào)內(nèi),而不是大括號(hào)外。

閉包的函數(shù)體部分由關(guān)鍵字 in 引入。 該關(guān)鍵字表示閉包的參數(shù)和返回值類型定義已經(jīng)完成,閉包函數(shù)體即將開始。

因?yàn)檫@個(gè)閉包的函數(shù)體部分如此短以至于可以將其改寫成一行代碼:

reversed = sort(names, { (s1: String, s2: String) -> Bool in return s1 > s2 } )  

這說明 sort 函數(shù)的整體調(diào)用保持不變,一對(duì)圓括號(hào)仍然包裹住了函數(shù)中整個(gè)參數(shù)集合。而其中一個(gè)參數(shù)現(xiàn)在變成了內(nèi)聯(lián)閉包 (相比于 backwards 版本的代碼)。

根據(jù)上下文推斷類型

因?yàn)榕判蜷]包是作為函數(shù)的參數(shù)進(jìn)行傳入的,Swift可以推斷其參數(shù)和返回值的類型。 sort 期望第二個(gè)參數(shù)是類型為(String, String) -> Bool 的函數(shù),因此實(shí)際上 String, String 和 Bool 類型并不需要作為閉包表達(dá)式定義中的一部分。 因?yàn)樗械念愋投伎梢员徽_推斷,返回箭頭 (->) 和 圍繞在參數(shù)周圍的括號(hào)也可以被省略:

reversed = sort(names, { s1, s2 in return s1 > s2 } )  

實(shí)際上任何情況下,通過內(nèi)聯(lián)閉包表達(dá)式構(gòu)造的閉包作為參數(shù)傳遞給函數(shù)時(shí),都可以推斷出閉包的參數(shù)和返回值類型,這意味著您幾乎不需要利用完整格式構(gòu)造任何內(nèi)聯(lián)閉包。

單行表達(dá)式閉包可以省略 return

單行表達(dá)式閉包可以通過隱藏 return 關(guān)鍵字來隱式返回單行表達(dá)式的結(jié)果,如上版本的例子可以改寫為:

reversed = sort(names, { s1, s2 in s1 > s2 } )  

在這個(gè)例子中,sort 函數(shù)的第二個(gè)參數(shù)函數(shù)類型明確了閉包必須返回一個(gè) Bool 類型值。 因?yàn)殚]包函數(shù)體只包含了一個(gè)單一表達(dá)式 (s1 > s2),該表達(dá)式返回 Bool 類型值,因此這里沒有歧義,return關(guān)鍵字可以省略。

參數(shù)名稱縮寫

Swift 自動(dòng)為內(nèi)聯(lián)函數(shù)提供了參數(shù)名稱縮寫功能,您可以直接通過 $0,$1,$2 來順序調(diào)用閉包的參數(shù)。

如果您在閉包表達(dá)式中使用參數(shù)名稱縮寫,您可以在閉包參數(shù)列表中省略對(duì)其的定義,并且對(duì)應(yīng)參數(shù)名稱縮寫的類型會(huì)通過函數(shù)類型進(jìn)行推斷。 in 關(guān)鍵字也同樣可以被省略,因?yàn)榇藭r(shí)閉包表達(dá)式完全由閉包函數(shù)體構(gòu)成:

reversed = sort(names, { $0 > $1 } )  

在這個(gè)例子中,$0 和 $1 表示閉包中第一個(gè)和第二個(gè) String 類型的參數(shù)。

運(yùn)算符函數(shù)

實(shí)際上還有一種更簡(jiǎn)短的方式來撰寫上面例子中的閉包表達(dá)式。 Swift 的 String 類型定義了關(guān)于大于號(hào) (>) 的字符串實(shí)現(xiàn),其作為一個(gè)函數(shù)接受兩個(gè) String 類型的參數(shù)并返回 Bool 類型的值。 而這正好與 sort 函數(shù)的第二個(gè)參數(shù)需要的函數(shù)類型相符合。 因此,您可以簡(jiǎn)單地傳遞一個(gè)大于號(hào),Swift可以自動(dòng)推斷出您想使用大于號(hào)的字符串函數(shù)實(shí)現(xiàn):

reversed = sort(names, >)  

更多關(guān)于運(yùn)算符表達(dá)式的內(nèi)容請(qǐng)查看  。

Trailing 閉包

如果您需要將一個(gè)很長(zhǎng)的閉包表達(dá)式作為最后一個(gè)參數(shù)傳遞給函數(shù),可以使用 trailing 閉包來增強(qiáng)函數(shù)的可讀性。 Trailing 閉包是一個(gè)書寫在函數(shù)括號(hào)之外(之后)的閉包表達(dá)式,函數(shù)支持將其作為最后一個(gè)參數(shù)調(diào)用。

func someFunctionThatTakesAClosure(closure: () -> ()) {      // 函數(shù)體部分  }    // 以下是不使用 trailing 閉包進(jìn)行函數(shù)調(diào)用    someFunctionThatTakesAClosure({      // 閉包主體部分      })    // 以下是使用 trailing 閉包進(jìn)行函數(shù)調(diào)用    someFunctionThatTakesAClosure() {      // 閉包主體部分  }  

注意:

如果函數(shù)只需要閉包表達(dá)式一個(gè)參數(shù),當(dāng)您使用 trailing 閉包時(shí),您甚至可以把 () 省略掉。 NOTE

在上例中作為 sort 函數(shù)參數(shù)的字符串排序閉包可以改寫為:

reversed = sort(names) { $0 > $1 }  

當(dāng)閉包非常長(zhǎng)以至于不能在一行中進(jìn)行書寫時(shí),Trailing 閉包變得非常有用。 舉例來說,Swift 的 Array 類型有一個(gè) map方法,其獲取一個(gè)閉包表達(dá)式作為其唯一參數(shù)。 數(shù)組中的每一個(gè)元素調(diào)用一次該閉包函數(shù),并返回該元素所映射的值(也可以是不同類型的值)。 具體的映射方式和返回值類型由閉包來指定。

當(dāng)提供給數(shù)組閉包函數(shù)后,map 方法將返回一個(gè)新的數(shù)組,數(shù)組中包含了與原數(shù)組一一對(duì)應(yīng)的映射后的值。

下例介紹了如何在 map 方法中使用 trailing 閉包將 Int 類型數(shù)組 [16,58,510] 轉(zhuǎn)換為包含對(duì)應(yīng) String 類型的數(shù)組["OneSix", "FiveEight", "FiveOneZero"]:

let digitNames = [      0: "Zero", 1: "One", 2: "Two",   3: "Three", 4: "Four",      5: "Five", 6: "Six", 7: "Seven", 8: "Eight", 9: "Nine"  ]  let numbers = [16, 58, 510]  

如上代碼創(chuàng)建了一個(gè)數(shù)字位和他們名字映射的英文版本字典。 同時(shí)定義了一個(gè)準(zhǔn)備轉(zhuǎn)換為字符串的整型數(shù)組。

您現(xiàn)在可以通過傳遞一個(gè) trailing 閉包給 numbers 的 map 方法來創(chuàng)建對(duì)應(yīng)的字符串版本數(shù)組。 需要注意的時(shí)調(diào)用numbers.map 不需要在 map 后面包含任何括號(hào),因?yàn)槠渲恍枰獋鬟f閉包表達(dá)式這一個(gè)參數(shù),并且該閉包表達(dá)式參數(shù)通過 trailing 方式進(jìn)行撰寫:

let strings = numbers.map {      (var number) -> String in      var output = ""      while number > 0 {          output = digitNames[number % 10]! + output          number /= 10      }      return output  }  // strings 常量被推斷為字符串類型數(shù)組,即 String[]  // 其值為 ["OneSix", "FiveEight", "FiveOneZero"]  

map 在數(shù)組中為每一個(gè)元素調(diào)用了閉包表達(dá)式。 您不需要指定閉包的輸入?yún)?shù) number 的類型,因?yàn)榭梢?通過要映射的數(shù)組類型進(jìn)行推斷。

閉包 number 參數(shù)被聲明為一個(gè)變量參數(shù) (變量的具體描述請(qǐng)參看),因此可以在閉包函數(shù)體內(nèi)對(duì)其進(jìn)行修改。 閉包表達(dá)式制定了返回類型為 String,以表明存儲(chǔ)映射值的新數(shù)組類型為 String

閉包表達(dá)式在每次被調(diào)用的時(shí)候創(chuàng)建了一個(gè)字符串并返回。 其使用求余運(yùn)算符 (number % 10) 計(jì)算最后一位數(shù)字并利用digitNames 字典獲取所映射的字符串。

注意:

字典 digitNames 下標(biāo)后跟著一個(gè)嘆號(hào) (!),因?yàn)樽值湎聵?biāo)返回一個(gè)可選值 (optional value),表明即使該 key 不存在也不會(huì)查找失敗。 在上例中,它保證了 number % 10 可以總是作為一個(gè) digitNames 字典的有效下標(biāo) key。 因此嘆號(hào)可以用于強(qiáng)制展開 (force-unwrap) 存儲(chǔ)在可選下標(biāo)項(xiàng)中的 String 類型值。

從 digitNames 字典中獲取的字符串被添加到輸出的前部,逆序建立了一個(gè)字符串版本的數(shù)字。 (在表達(dá)式number % 10中,如果number為16,則返回6,58返回8,510返回0)。

number 變量之后除以10。 因?yàn)槠涫钦麛?shù),在計(jì)算過程中未除盡部分被忽略。 因此 16變成了1,58變成了5,510變成了51。

整個(gè)過程重復(fù)進(jìn)行,直到 number /= 10 為0,這時(shí)閉包會(huì)將字符串輸出,而map函數(shù)則會(huì)將字符串添加到所映射的數(shù)組中。

上例中 trailing 閉包語法在函數(shù)后整潔封裝了具體的閉包功能,而不再需要將整個(gè)閉包包裹在 map 函數(shù)的括號(hào)內(nèi)。

捕獲 (Caputure)

閉包可以在其定義的上下文中捕獲常量或變量。 即使定義這些常量和變量的原域已經(jīng)不存在,閉包仍然可以在閉包函數(shù)體內(nèi)引用和修改這些值。

Swift最簡(jiǎn)單的閉包形式是嵌套函數(shù),也就是定義在其他函數(shù)的函數(shù)體內(nèi)的函數(shù)。 嵌套函數(shù)可以捕獲其外部函數(shù)所有的參數(shù)以及定義的常量和變量。

下例為一個(gè)叫做 makeIncrementor 的函數(shù),其包含了一個(gè)叫做 incrementor 嵌套函數(shù)。 嵌套函數(shù) incrementor 從上下文中捕獲了兩個(gè)值,runningTotal 和 amount。 之后 makeIncrementor 將 incrementor 作為閉包返回。 每次調(diào)用incrementor 時(shí),其會(huì)以 amount 作為增量增加 runningTotal 的值。

func makeIncrementor(forIncrement amount: Int) -> () -> Int {      var runningTotal = 0      func incrementor() -> Int {          runningTotal += amount          return runningTotal      }      return incrementor  }  

makeIncrementor 返回類型為 () -> Int。 這意味著其返回的是一個(gè)函數(shù),而不是一個(gè)簡(jiǎn)單類型值。 該函數(shù)在每次調(diào)用時(shí)不接受參數(shù)只返回一個(gè) Int 類型的值。 關(guān)于函數(shù)返回其他函數(shù)的內(nèi)容,請(qǐng)查看。

makeIncrementor 函數(shù)定義了一個(gè)整型變量 runningTotal (初始為0) 用來存儲(chǔ)當(dāng)前跑步總數(shù)。 該值通過 incrementor返回。

makeIncrementor 有一個(gè) Int 類型的參數(shù),其外部命名為 forIncrement, 內(nèi)部命名為 ;amount,表示每次incrementor 被調(diào)用時(shí) runningTotal 將要增加的量。

incrementor 函數(shù)用來執(zhí)行實(shí)際的增加操作。 該函數(shù)簡(jiǎn)單地使 runningTotal 增加 amount,并將其返回。

如果我們單獨(dú)看這個(gè)函數(shù),會(huì)發(fā)現(xiàn)看上去不同尋常:

func incrementor() -> Int {      runningTotal += amount      return runningTotal  }  

incrementor 函數(shù)并沒有獲取任何參數(shù),但是在函數(shù)體內(nèi)訪問了 runningTotal 和 amount 變量。這是因?yàn)槠渫ㄟ^捕獲在包含它的函數(shù)體內(nèi)已經(jīng)存在的 runningTotal 和 amount 變量而實(shí)現(xiàn)。

由于沒有修改 amount 變量,incrementor 實(shí)際上捕獲并存儲(chǔ)了該變量的一個(gè)副本,而該副本隨著 incrementor 一同被存儲(chǔ)。

然而,因?yàn)槊看握{(diào)用該函數(shù)的時(shí)候都會(huì)修改 runningTotal 的值,incrementor 捕獲了當(dāng)前 runningTotal ;變量的引用,而不是僅僅復(fù)制該變量的初始值。捕獲一個(gè)引用保證了當(dāng) makeIncrementor 結(jié)束時(shí)候并不會(huì)消失,也保證了當(dāng)下一次執(zhí)行 incrementor 函數(shù)時(shí),runningTotal 可以繼續(xù)增加。

注意:

Swift 會(huì)決定捕獲引用還是拷貝值。 您不需要標(biāo)注 amount 或者 runningTotal 來聲明在嵌入的 incrementor 函數(shù)中的使用方式。 Swift 同時(shí)也處理 runingTotal 變量的內(nèi)存管理操作,如果不再被 incrementor 函數(shù)使用,則會(huì)被清除。

下面為一個(gè)使用 makeIncrementor 的例子:

let incrementByTen = makeIncrementor(forIncrement: 10)  

該例子定義了一個(gè)叫做 incrementByTen 的常量,該常量指向一個(gè)每次調(diào)用會(huì)加10的 incrementor 函數(shù)。 調(diào)用這個(gè)函數(shù)多次可以得到以下結(jié)果:

incrementByTen()  // 返回的值為10  incrementByTen()  // 返回的值為20  incrementByTen()  // 返回的值為30  

如果您創(chuàng)建了另一個(gè) incrementor,其會(huì)有一個(gè)屬于自己的獨(dú)立的 runningTotal 變量的引用。 下面的例子中,incrementBySevne 捕獲了一個(gè)新的 runningTotal 變量,該變量和 incrementByTen 中捕獲的變量沒有任何聯(lián)系:

let incrementBySeven = makeIncrementor(forIncrement: 7)  incrementBySeven()  // 返回的值為7  incrementByTen()  // 返回的值為40  

注意:

如果您閉包分配給一個(gè)類實(shí)例的屬性,并且該閉包通過指向該實(shí)例或其成員來捕獲了該實(shí)例,您將創(chuàng)建一個(gè)在閉包和實(shí)例間的強(qiáng)引用環(huán)。 Swift 使用捕獲列表來打破這種強(qiáng)引用環(huán)。更多信息,請(qǐng)參考 。

閉包是引用類型

上面的例子中,incrementBySeven 和 incrementByTen ;是常量,但是這些常量指向的閉包仍然可以增加其捕獲的變量值。 這是因?yàn)楹瘮?shù)和閉包都是引用類型。

無論您將函數(shù)/閉包賦值給一個(gè)常量還是變量,您實(shí)際上都是將常量/變量的值設(shè)置為對(duì)應(yīng)函數(shù)/閉包的引用。 上面的例子中,incrementByTen 指向閉包的引用是一個(gè)常量,而并非閉包內(nèi)容本身。

這也意味著如果您將閉包賦值給了兩個(gè)不同的常量/變量,兩個(gè)值都會(huì)指向同一個(gè)閉包:

let alsoIncrementByTen = incrementByTen  alsoIncrementByTen()  // 返回的值為50
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
国产人妖专区视频在线一区 | 国产精品酒店在线精品 | 欧美一级做a爱高清免费观看 | 92国产福利午夜 | 国产一区二区三区日韩精品 | 日本欧美一区二区三区片 | 精品国产一区二区三区香蕉欧美 | 国产厨房一区二区三区 | 欧美日韩一区二区三区视频 | 免费最新电视剧电影随心看 | 亚洲精品成a人在线观看 | 天黑黑影院免费观看视频在线播放 | 91精品视频在线观看免费 | 999精品色在线播放 猫咪免费 | 国产偷国产偷亚洲清高app | 国产精品4p露脸在线播放 | 午夜三级a三级 | 亚洲精品自在在线观看 | 一二三四视频免 | 中文字幕第38页永 | 国产老肥熟一区二区三区 | 免费人成网站 | 日韩精品欧美一区喷 | 亚洲国产欧洲在线一区 | 日韩色视| 男女爽爽午 | 最近的中文字幕 | 特色特色的欧美大片 | 免费一区二区 | 国产日韩成人精品视频 | 无人区大片中文字幕在线 | 九九免费福利精品视频 | 成人午夜视频精品一 | 欧美激情观看一区 | 手机香蕉国产在线 | 日本黄页网站免费大全 | 国产亚洲精品aa在线观看 | 国产精品外 | 国产精产国品一二三在观看 | 欧美激情视频一区二区三区免费 | 九九热在线免费观看 | 国产免费看视频 | 国产欧美精品区一区 | 国产人免费视频成69 | 俺去也伦理资源站 | 国产精品va视频一区二区 | 中文天堂资源在线www | 午夜视频久 | 欧美亚洲综合色 | 亚洲精品乱码久 | 男女性杂交内 | 电影免费在线观看 | 韩国在线观看日韩免費資訊 | 亚洲欧美日韩综合一区二区 | 午夜理论片y | 国内外成人激情免费在线视频 | 国产美女爽到喷出水来视频 | 国产欧美一区二区精品久 | 欧美日韩一区二区成人午夜电影 | 亚洲熟女精品一区二区成人 | 午夜福利精品在线播放 | 亚洲成a人v影院 | 97色伦午夜国产亚洲精品 | 一道免费一区二区三 | 三年片在线观看免费观看大全 | 国产亚洲精品福利在线 | 视频二区在线 | 在线观看永久免费视频网站 | 最新69成| 亚洲狼人天堂 | 国产香蕉一区二区在线网站 | 欧美视频一区二区三区在线观看 | 日韩国产在线观看 | 国产午夜视频在线 | 最近播放中文版在线观看免费 | 国产精品人成在线播放新网站 | 亚洲国产精品国语在线 | 国产91精品老熟女泻火 | 亚洲欧美日韩一区超高清 | 小明欧美精品视频在线观看 | 国产精品免费视 | 热门电影电视剧短剧免费在线观看 | 国产中文亚洲日韩欧美 | 欧美丰腴丰满大屁 | 五月天在线观看视频网站 | 热门电影综艺电视剧手机在线观看 | 国产日韩簧片在线观看 | 成人永久免费视频网站在线观看 | 欧美激情aⅴ精品一 | 国产伦理一区的二区三区四区 | 日韩国产一级一区精品 | 精品免费美剧网排行榜在线看 | 国产视频欧美综合 | 99色热国产视频精品 | 日本一本二本三区免费2025高 | 欧美一级成在线人 | 91国内揄拍国内精品情侣对白 | 日本91| 国产欧美日韩一 | 99热在线观看 | 洋妞国产全集在线观看 | 永久免费的污视频网站 | 国产又滑又嫩又白 | 99在线精品免费视频九九视 | www.尤物在线 | 片在线观看导航 | 日本日本乱码伦视频在线 | 免费网站看v片在线a | 国产精品一一老牛影视视 | 国产大片a免费在线手机观看 | 亚洲一区二区偷拍第一页 | 亚洲欧美中文日韩v在线观看 | 成人夜视频寂寞在线观看 | 日本女一区二 | 欧美日韩深夜视频在线观看 | 91社区在线观 | 亚洲欧洲综 | 欧美精品aⅴ一区二区三区 天堂a在线观看视频 | 男人添女| 亚洲精品高清欧美 | 99精品国产福利片在线观看 | 国产精选视频 | 日本精品不卡在线观看 | 12孩岁女a处破娇小 亚洲第一页乱 | 亚洲欧美日韩中文字幕在线一 | 秋霞理伦韩国在线电影 | 日本精品一区二区三区高清 | 亚洲日韩精 | 色综合天天综合网国产国产人 | 女人18毛多水多 | 精品国精品国产自在久国产应用 | 一二三区在线播放国内精品自产拍 | 亚洲国产v高清在线观看 | 国产手机在线国内精品软件的特点 | 日本电影中文字 | 天天澡日日澡狠狠欧美老妇 | 2025年最新高清电影 | 99精品国产福利免费一区二区 | 青青操视频免费观看 | 国产欧美一区二区精品久 | 亚洲日本中文字幕天堂网 | 国产日产高清欧美一区二区三区 | 国产日韩欧美在线 | 免费高清在线电影院 | 亚洲专区在线 | 国内自拍亚洲精选在线观看 | 成人午夜视频一区二区国语 | 欧美第一区 | 国产精品不卡一区二区 | 色一情一区二区三区 | 国产福利小视频在线免费观看 | 国产宅男z资 | 国产一进一出又大又粗爽视频 | 在线精品一区二区三区不卡 | 影院日韩欧美一区二区三区 | 国产精品一区二区三区四区 | 91大神精品网| 精品免费一区二区三区视频 | 国产一级a毛一级a看免费 | 性感美女网站一区二区三区 | 凄辱护士日本电影免费看 | 高清在线亚洲精品国产二区 | 国语fre| 美女撒尿一区二 | 国产一级特黄大片特爽 | 欧美三茎同入 | 亚洲高清免费观看 | 亚洲japanese| 视频在线华人精品草 | 最近的中文字幕 | 国产精品一区二区在线观看 | 99爱在线观看精品视频 | 国产精品视频免费一区二区三区 | 国产一级做a爱免费观看 | 午夜欧美国产一区 | 正在播放国产一区 | 综合三级在线观 | 精品多人p群| 亚欧洲乱码视频在线专区网站 | 国产尤物a | 国产精品视频 | 97在线也免费视频 | 国产一区二区三区免费在线观看 | 92午夜福| 欧美人成 | 欧美国产日韩二区 | 电视剧大全免费全集观看 | 国产一区二区三区激情四射 | 国产欧美一区二区三区精品 | 91成人国产网站在线观看 | 成年福利片在线观看 | 国产欧美综合精品一区二区 | 凌晨三点在线观看 | 国产日韩制服丝袜在线第一页 | 亚洲伦理一区二区 | 精品一线二线三线区别在哪欧美 | 免费特级欧美片 | 色与欲影视天天看综合网 | 国产精品黄大片在线播放 | 一区二区三区激情 | 国产在线拍揄自揄免费一区 | 亚洲一区二三区好的精华液 | 欧美又粗又大一区二区 | 天天a3极品a3私服 | 免费福利影视 | 性一交一黄一片 | 国产精品女同一区二区在线 | 欧美日韩韩高清在线不卡 | 337p日本欧洲亚洲 | 国产婬妇視频网站 | 在线观看国产成 | a∨中文字幕另类 | 91精品国自产在线观看 | 水蜜桃国产在线观看免费视频 | 亚洲色国产电 | 国产v在线在线观看视频免费 | 国产精品美乳在线观看 | 日本宅男午夜免费永久网站 | 国产第一区| 国产一区二区三区欧美 | 亚洲中文字幕一二三区 | 国产电影在线精品亚洲 | 天美麻花星空大全在线观看免费 | 国产精品自在线拍国产手机版 | 午夜福利电影网 | 91伊人网| 日韩成人精品二区 | 荫蒂添的好舒服视频囗交 | 按摩偷拍一区不卡 | 视频在线精品 | 亚洲精品456人成在线 | 国产精品国色综 | 丰满的继牳3中文字幕系列 电影推荐 | 娇妻被交换粗又大又硬彩 | 欧美亚日韩国产aⅴ精品中极品 | 国产精品不卡片视频免费观 | 久色91 | 欧美级韩国三级日本三级 | 亚洲欧美日韩国产另例 | 欧洲亚洲国产日韩综合一区 | 日韩精品一区二区三区vr | 国色天香天天影院综合网 | 亚洲国产aⅴ精 | 亚洲三级在线观看 | 人成a大片在线观看 | 精品国内一区二区三区免费 | 三级精品在线观看自拍 | 综合九九 | 中文有码vs | 国产自在自线精品午夜视频 | 欧美多人顶级午夜寂寞影院 | 国产欧美一区二区精品每日更新 | 午夜福利体验免费体验区 | 另类亚洲小说图片综合区 | 国产精品日韩欧美 | 国产免费v片在线观看完整版 | 国产日韩免费视频在线观看 | 国产欧美自拍偷怕日韩亚洲 | 欧美精品亚洲精品日韩专区 | 六月婷婷国产精品综合 | 一级视频亚洲视频在线观看 | 日本亚欧在线观看 | 日皮视频免费 | 老少配老妇老熟女中文 | 亚洲免费在线国产视频午夜精 | 一本大道 | 亚洲综合色区另类aⅴ | 91精品视频在线免费观看 | 国产一区二区在线观看免费 | 977精品视频在线观看 | 国产精品综合色区在线 | 91九色五十路亚洲伊人网青青草 | 99精品国产一区二区 | 中文字幕在线观看国产 | 国产亚洲精品自拍 | 日韩欧美精品一区二区三区 | 性欧美xxxxⅹoooo3d画 | 天天综合网网欲色 | 欧美校园激 | 亚洲欧美日韩在线一区二区三区 | 亚洲日韩电影网天堂影院 | 欧美日韩一道在线 | 欧美日韩一区二区成人午夜电影网 | 国产v综合v亚洲欧美大另类 | 亚洲国产一区二区午夜福利 | 国产乱子经典视 | 永久精品电影在线观看 | 日韩a∨精品一区二区三区 国产亚洲视频中文字幕97精品 | 国产女人喷潮视频在线观看 | 国产精品∧v在线观看 | 91po国产在 | 无人区一码二码三码四码区 | 亚洲小说第一区 | 国产女人喷潮视频在线观看免费 | 国产欧美日韩精品第二区 | 欧美国产日韩另类 | 韩日国产精品一区二区三区 | 国产精品日产欧美在线一区 | 成人自拍视频在 | 无人在线观看视频高清播放 | 亚洲国产精品一区二区色99 | 亚洲国产一区二区三区 | 免费a级毛| 色综合天天综合网国产国产人 | 亚洲无线码一区国产欧美国日产 | 欧美成aⅴ人高清免费观看 精品人伦一区二区三区 | 日韩精品一区二区三区在线观看 | 欧产日产国产精品精品mp4 | 色老板精品视频在线观看 | 偷国内自拍视频在线观看 | 亚洲精品在线观看视频 | 国产又粗又黄又爽的免费视频 | 扒开她的 | 热门电视剧免费在线观看 | 亚洲欧美激情在线一区 | 色影院不卡中文 | 免费一级中文字 | 国产午夜电影在线电影 | 亚洲小说欧美激情另类 | 一区二区三区免费 | 999zyz玖| 国产精品一区二区三区免 | 亚洲中文字幕一二三区 | 欧美日韩精品码免费专 | 2025最新在线观影网站 | 亚洲网站在线观看人成 | 精品精品国产免费看不卡 | 中文字幕亚洲网址 | 日韩一级一区二区不 | 亚洲高清一区二区三区不卡 | 亚洲第一视频 | 亚洲一级a大片一级 | 日韩草逼| 国产精品成人一区二区三区电影 | 日日噜噜夜夜狠狠视频无 | 羞羞色院91蜜桃在线观看 | 日本成本人片免费网站 | 国产自产在线观看 | 欧美黑人乱大交 | 国产真实乱xxxⅹ视频 | 亚洲中文在线精品国产 | 2025年最新高清热播电影 | 日本成年人黄a大片 | 蜜臀精品国产高清在线观看 | 亚洲欧洲自拍图片 | 国产偷伦视频高清完整版 | 又大又长视频一二区 | 少女韩国在线观看完整版免费 | 欧美视频一区二区专区 | 亚洲一级特黄大片在线播放 | 国产亚洲欧美精品一区 | 香港特级 | 欧洲在线观看一区二 | 99视频精品全部免费在线 | 亚洲精品亚洲精品亚洲精品日韩 | 国产99视频精品免费观看9 | 国产欧美精品亚洲日本一区 | 国产操女人| 国产精品天天看特色大片 | 欧美视频一区免费精品 | 国产精品国内免费一区二区三区 | 中文字幕人成乱码在线观看 | 欧美中文字幕在线视 | 99国产精品 | 最新欧美精品一区二区三 | 国产欧美在线人成 | 综合另类小说欧美另类图片 | 日本激情在线观看免费观看 | 国产精品激情欧美可乐视频 | 手机影院| 亚洲国产精品第一区二区 | 成人三级在线播放 | 亚洲国内自拍欧美一区二区三区 | 精品自拍视频在线观看电影 | 国产日韩制服丝袜在线第一页 | 精品国产综合色在线 | 国产农村一 | 青青青国产在线观看 | 最近中文字幕免费高清mv视 | 亚洲国产精品一区二区www | 丰满大号美女 | 精品永久在线 | 日本xxxx色 | 亚洲天天在线日亚洲洲精 | 手机看片福利 | 精品午夜福利在线视在亚洲 | 国产羞羞又硬又粗又长又大 | 爱视频在线观看 | 日韩国产欧美 | 日韩亚洲欧美中文高清在线 | 性感美女网站一区二区三区 | 国产在线一区二区播放精品 | 日本一区二区在线播放 | 中日韩高清无专码 | 日本一区二区三区四区视频 | 中文字幕∨亚洲日本在线电影 | xxxx野外性| 美女mm13| 免费三级在线 | 国产欧美日韩在线 | 精品精品国产欧美在线观看 | 欧美人一级淫片a免费播放 国产精品永久免费自在线观 | 99视频在线观看 | 女人天堂在线观看国产 | 国产伦亲子伦亲子视频观看 | 国产全黄三级播放 | 国产放荡对白 | 国产精品一区二区高清在线 | 欧美日韩大尺码免费专区 | 欧美精品亚洲精品日韩专 | 真人二十三式性视频(动) | 都市激情第一页 | 国产v片在线播放免费观看大全 | 香蕉伊蕉伊中文视频在线 | 青青青国产在线观看 | 中文字幕乱伦视频 | 91热精品| 亚洲国产人成在线观看 | 性xxx免费视频 | 2025国产精品一卡2卡三卡4 | 免费人成黄页网站大全在线观 | 日韩在线一区二区三区观 | 精品亚洲欧美日韩 | 成人永久免费视频网站 | 亚洲最大国产综合91 | 日本三级在线视频 | 91精品欧美激情在线播放 | 女厕所撒尿视频免费 | 亚洲天堂日韩中文 | 国产91尤物中文在线 | 亚洲日本欧美日韩高观看 | 无人区一码二码三码四码区 | 亚洲欧洲日产国码在线 | 日本乱伦自拍欧美 | 一区国产在线视频 | 午夜三级中文在线观看 | 欧美一区二区在线观看视频 | 中文字幕按摩做爰 | 97精品视频在线 | 国产精品福利片免费看 | 日本不卡高清免费v日本 | 亚洲自拍高清中文 | 中文国产日韩欧美视频 | 亚洲精品中文字幕乱码三区 | 日本在线观看的免费 | 热门电影、电视剧、动 | 国产日本卡二卡三卡四卡 | 日韩在线视频中文字幕 | 521影视| 国产最新精品盗摄视频 | 亚洲国产不卡一区二区三区 | 精品一区二区三区密臀在线 | 欧美精品一区二区男同专区 | 亚洲精品中文字幕不卡在线 | 性爱网在线免费 | 久视频在线 | 成人3d精品动漫在线播放 | 91情国产l精品国产亚洲区 | 国产午夜视频在线 | 日韩精品亚洲成本人专区电影 | 91国在线精品国内播放 | 91热成人精品国产免费 | 在线人成观看 | 亚洲欧美日韩综合在线 | 精品国产一区二区三区不卡在 | 日日夜人人澡人人澡人人看免 | 亚州国产精品一线北 | 亚洲网站在线观看人成 | 经典大片电影免费在线观看 | 免费一级中文 | 亚洲欧美日韩中文字幕在线一 | 国产精品国语对白露脸在线播 | 亚洲一区二区精品成人 | 硬又粗视频 | 91视频官网 | 国产在线精品拍揄自揄免费 | 亚洲精品自拍愉拍第二页 | 成人免费一区二区三区视 | 亚洲精品一品区二品区三区 | 国产午夜高清高清在线观看 | 中文字幕精品一区 | 亚洲午夜在 | 亚洲欧美另类视频小说专区 | 欧美伦理一区 | 人人玩人人添人人澡免费 | 亚洲伊人久 | 国产精品日韩专区第一页 | 欧美一级欧美三级在线观看 | 日本特级婬片中文免费看 | 91三级在线日韩精品片 | 网络电影最 | 国产黑色丝袜美女在线观看婷 | 国产欧美亚 | 国产美女视频福利 | 亚洲综合 | 亚洲欧美一区二区三区电影 | 国产激情视频网站 | 九九91精品国产 | 欧美日韩一区二区三区视频 | 精品国产欧美在线小说区 | 成人α片免费视频在线观看 | 日韩欧美tv一区二 | 欧美综合精品一区二区三 | 91精品国产午夜在线免费观看 | 国产精品自产拍在线观看55 | 日韩色在线影院性色 | 青青青爽在 | 欧美精品国产日韩综合在线 | 99re8这里有精品热视频 | 999在线观看国产 | 99热这里只有精品动漫国产 | 日本一区二区三区免费播放视频站 | 精品剧情v国产在线观看 | 日本免费人成视频在线观看 | 欧美在线激情视频 | 国产免费一区二区三区vr | 国产91青青成人a在线 | 在线欧美中文字 | 日韩成人一区二区三区在线观看 | 天堂网果冻传媒 | 思思热99re热在线精品 | 国产日韩簧片在线观看 | 日韩高清在线观看不卡一区二区 | 欧美日韩不卡中文网 | 日本在线观看一区 | 亚洲一区精品在线视频 | 亚洲高清国产一区二区三区电影 | 国产精品美脚玉 | 国产午夜福利一区二区三区在 | 丰满大号美女 | 狼天天狼天天香蕉综 | 91影视永久福 | 美女是黄的网址视频在线 | 日韩精品一区二区三区观看 | 亚洲精品中文字幕不卡 | 国产精品边做奶水狂喷有码 | 成人欧美一区二区三区 | 亚洲欧美日韩国产一区二区三区 | 亚洲欧洲电影一 | 国产又爽又黄又爽又刺激 | 天天躁日日躁aaaaxxxx | 欧美日韩中文字幕免费看 | 亚洲福利电影在线观看 | 久热国产vs视频在线观看 | 成人精品一区二区三区在线 | 亚洲色成人中文字幕网站 | 一区二区三区在线观看 | 国产精品广西柳州 | 国产精品欧美一区二区 | 亚洲国产日韩在线播放 | 强开小嫩苞一区二区三区 | 亚洲熟女一区二区三区 | 青青在线视频 | 欧美激情综合网 | 日本一区二区三区中文字幕 | 高清影视电视剧在线观看 | 91福利国产在线观看香蕉 | 日本视频免费 | 欧美a级情欲片在线观看免费 | 成年网站免费视 | 天天躁日日躁狠狠很躁 | 女子初尝黑人巨嗷嗷叫 | 国产天堂网在线视频 | 日韩一区二区三 | 日韩一区二区三区四区区区 | a级粗大硬长爽猛视频免费 视频二区日韩 | 国产揄拍视频在线观看 | 午夜视频 | 国产精品偷伦视频免费观看了 | 精品国产免费一区二区三区四区 | 欧美韩国电影免费在线观看 | 日韩主播大秀在 | 日本免费一区二区三区在线看 | 大地影院mv高清在线观看免费 | 频精品99 | 免费高清乱伦无 | 国内精品视频一区二区在线观看 | 亚洲欧美日韩国产色另类 | 国产一区鲁鲁在线视频免费播放 | 欧美日韩一区二区综合 | 成人拍拍拍免费视频网站 | 芙宁娜裸身被羞羞漫画 | 美女遭强| 伦电影理论片 | 国产综合专区一区二区 | 大地影院mv高清在线观看免费 | 亚洲欧洲日韩国产aa色大片 | 日韩欧美中文字幕 | 欧美a级毛欧美1级a大片式放 | 精品91自产拍 | 亚洲国产日韩欧美一级三级 | 可以免费观看的电影网 | 真实的国产乱xxxx在线 | 日本免费一区高清观看 | 亚洲色偷偷综合亚洲 | 丝袜亚洲精品中文字幕二区 | 亚洲人成网站免 | 成人国产欧美精品一区二区 | 给我免费播放片国语电影 | 高清免费视频一区二区三区 | a级精品国产片在线观看 | 日韩成人激情影院 | 日本护士xxxxx在线播放 | 美女诱惑中文一区二区三区 | 午夜福利影院 | 亚洲人成aⅴ在线播放 | 欧美又粗又大又长又硬一级a | 亚洲精品国产第一区二区小说 | 中文字幕在线观看亚洲 | 亚洲精品美女偷拍一区二 | 又硬又粗又大一区二区三区视频 | 日本国产一区在线观看 | 欧美一区福利 | 欧美乱大交 | 国产欧美一区二区精品性色 | 欧美高清中文字幕综合网 | 香港三级理论在 | 欧美a一级在线观看 | 乌克兰少 | 全亚洲最大 | 亚洲综合色区激情自拍 | 午夜影视网 | 老司机精 | 香蕉亚洲精品网站国产一二三四 | 免费午夜一级高清免费看 | 成年人网站| 97亚洲精华液 | 日韩一区二区三区免费视 | 日韩欧美国产精品 | 1区2区日韩欧美国产 | 亚洲色大成 | 国产欧美日韩国中文字幕高清在线 | 亚洲v欧| 国产精品视频免费一区二区三区 | 国产中文字 | 91福利免费体验区观看区 | 日韩一区在线观看免费观看免费 | 亚洲偷窥另类xxxxx乱室佳宾 | 国产灌醉极品在线观看 | 欧美综合乱码一区二区三区 | 午夜最污视 | 在线观看国产中文日本 | 国产一区福利 | 欧美天堂 | 亚洲欧美中文字幕无线 | 妇女偷汉对白视频 | 男女xxⅹ爽免费视频 | 精品人成在线电影 | 国产在线精品国自产拍影院午夜 | 真人做爰欧美aaaaa | 日本免费人成视频播放 | 国产在线拍 | 区三区国产高清视频 | 国产午夜亚洲精品不卡免下载 | 国产丝袜 | 中文字幕亚洲无线码在一区 | 久热这里只有精品99在线观看 | 91精品国产自产91精品 | 中文在线а | 成人夜视频寂寞在线观看 | 日日摸夜夜 | 亚洲欧美一区二区三区在线 | 国产初高中系列视频在线 | 成人3d精品动漫在线播放 | 国产v亚洲v天堂 | 国产精品亚洲а∨无 | 日韩欧美性爱视频网站翘臀 | 精品国产免费一区二区三区四区 | 日韩国产一区二区中文字幕 | 亚洲s色大片在线观看 | 2025年最新高清热播电影 | 两个人的视频www中文 | 91成人国产网站在线观看 | 国产污污污十八在线精品观看 | 中文在线欧美亚洲制服 | 国产精品素人福利 | 日本三级韩国三级欧美三级 | 免费高清影院 | 亚洲一区二三区好的精华液 | 国产在线观看青草视频 | 日本vs欧| 日本一区二区三区四区在线 | 欧美日韩一区二区在线 | 日韩视频免播放在线观看 | 国产系列ts在 | 国精产品永久999 | 区三区不卡 | 一区二区视频传媒有限公 | 精品欧美视频在线播放不卡 | 综合三级在线观 | 亚洲日韩欧美在线一区二区 | 视频免费热播在线观看 | 91香蕉网站在线 | 91精品国产免费青青碰 | 日韩免费在线观看性生活视频 | 国产拍偷精品网最新在线观 | 国产jizzjizz免费看 | 欧美三级美国一 | 精品一区二区三区在线观看视 | 亚洲熟女乱综合一区二区 | 热映电影票房 | 羞羞影院午夜男女爽爽视频免费 | 50岁退休 | 亚洲日韩一区二区三区四区高清 | 日韩电影手机在线观看 | 免费高清电影大全 | 中文字幕人成乱码熟女69 | 国产吹潮视频在线观看 | 老女人擦| 在线看片日韩 | 免费最新热播韩剧美剧电视剧 | 好看的韩国电影 | 国产伦精品一区二区三区精品 | 亚洲国产在线精品国自产拍 | 国产美女淫秽一区二区三区 | 大地影院mv在线观看高清 | 欧美色涩在线第一页 | 亚洲一区二区三区乱 | 国产一区二区三区影院 | 国产福利一区二区精品秒拍 | 香蕉香蕉国产片一级一级毛 | 国产91玉足脚交在线播放 | 91天堂国产网站 | 国产初高中系列视频在线 | 亚洲一区乱码精品中 | 2025中文字字募 | 亚洲人成电影手机在线网站 | 国产在线ts人妖免费视频 | 国产中文字幕不卡在线观看 | 国产午夜福利在线观看污 | 免费手机影院 | 青青青国产爽爽视频免费观看 | 色哟哟精 | 又硬又粗又大一区二区三区视频 | 麻花视频v3.2.2纯净版 | 亚洲国产精品视频免费观看 | 手机影视大全 | 日本中文字幕一区二区有码 | 最新国产精品拍自在线观看 | 欧洲精品免费高清在线视频 | 91啪国自产最新91啪国自产 | 欧美乱伦视频激情浪潮密臀 | 精品人成在线电影 | 日韩最新免费视频一区二区 | 欧美日韩国产一区二区三区在 | 美国成人影院 | 自偷自拍| 亚洲国产精品视频自拍 | 中文字幕日韩 | 中文字幕亚洲欧美专区不卡 | 三级国产| 国产精品自在线拍国产电影 | 国产专区欧美专区在线观看 | 一个人免费观看视频www | 自拍亚洲免费影视 | www日韩免费高清视频 | 在线观看国产精品一区 | 日韩欧美精品在线观看 | 成人午夜视频一区二区国语 | 夜鲁夜鲁很鲁在线视频视频 | 国产色秀精品综合 | 亚洲一二三区视频 | 国产区综合| 国产偷国产偷精品孕妇 | 亚洲日韩欧美九 | 亚洲欧美国产另类首页 | 欧美校园激 | 日本精品国产一区二区在线 | 男人日女人的逼视频 | 国产精成a品人v在线 | 国产精品va在线播放 | 亚洲日韩乱码中文字幕 | 亚洲综合一区自偷自拍 | 日韩精品在线视频直播 | 中文字幕一二区二三区 | 国产老色批视频在线观看应用 | 日韩精品区一 | 亚洲人成电影在线小说网色 | 91国语精品自产拍在线观看一 | 国产乱码一区二区三 | 欧美大胆a级视 | 日韩精品系列产品 | 91精品观看91久 | 免费jjzz | 亚洲精品国产精品国自产观看 | 不要播放器看在线播放a国产 | 免费看成年视频在线入口完整版 | 国产亚洲人成网站观看 | 手机影院 | 国产精品艾草在线观看 | 亚洲精品日韩在线观看高清不卡 | 国产又爽又黄又不遮挡视频 | 国产精品亚洲产品一区二区三区 | 亚洲国产精品资源 | 免费观看视 | 91女神在线观看 | 欧美日本一区二 | a在线视频观看 | www日韩中文字幕在线看 |