国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

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

原創(chuàng)|使用教程|編輯:龔雪|2014-06-09 09:43:49.000|閱讀 3144 次

概述:本文為Swift編程語(yǔ)言中文教程第七部分,講解Swift的獨(dú)立的函數(shù)代碼塊(閉包Closures),內(nèi)容包括:什么是Swift的閉包、閉包表達(dá)式、Sort函數(shù)、Trailing閉包、獲取值、引用類(lèi)型閉包等。Swift是蘋(píng)果公司在WWDC2014發(fā)布的一門(mén)編程語(yǔ)言,與Objective-C相比,對(duì)學(xué)習(xí)新手比較友好。慧都控件網(wǎng)根據(jù)官方教程以及網(wǎng)上中文資源整理了Swift編程語(yǔ)言中文教程,希望幫助想要學(xué)習(xí)Swift的朋友,由于技術(shù)有限,可能有不足的地方,希望大家指正。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

相關(guān)鏈接:

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

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

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

閉包可以 捕獲 和存儲(chǔ)其所在上下文中任意常量和變量的引用。 這就是所謂的閉合并包裹著這些常量和變量,俗稱(chēng)閉包。Swift 會(huì)為您管理在 捕獲 過(guò)程中涉及到的內(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í)語(yǔ)法所寫(xiě)的可以捕獲其上下文中變量或常量值的沒(méi)有名字的閉包

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

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

閉包表達(dá)式

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

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

sort 函數(shù)

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

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

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

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

提供排序閉包的一種方式是撰寫(xiě)一個(gè)符合其類(lèi)型要求的普通函數(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ì)上只是寫(xiě)了一個(gè)單表達(dá)式函數(shù) (a > b)。 在下面的例子中,利用閉合表達(dá)式語(yǔ)法可以更好的構(gòu)造一個(gè)內(nèi)聯(lián)排序閉包。

閉包表達(dá)式語(yǔ)法

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

{ (parameters) -> returnType in      statements  }  

閉包表達(dá)式語(yǔ)法可以使用常量、變量和 inout 類(lèi)型作為參數(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ù)和返回值類(lèi)型聲明與 backwards 函數(shù)類(lèi)型聲明相同。 在這兩種方式中,都寫(xiě)成了 (s1: String, s2: String) -> Bool。 然而在內(nèi)聯(lián)閉包表達(dá)式中,函數(shù)和返回值類(lèi)型都寫(xiě)在大括號(hào)內(nèi),而不是大括號(hào)外。

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

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

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

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

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

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

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

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

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

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

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

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

參數(shù)名稱(chēng)縮寫(xiě)

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

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

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

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

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

實(shí)際上還有一種更簡(jiǎn)短的方式來(lái)撰寫(xiě)上面例子中的閉包表達(dá)式。 Swift 的 String 類(lèi)型定義了關(guān)于大于號(hào) (>) 的字符串實(shí)現(xiàn),其作為一個(gè)函數(shù)接受兩個(gè) String 類(lèi)型的參數(shù)并返回 Bool 類(lèi)型的值。 而這正好與 sort 函數(shù)的第二個(gè)參數(shù)需要的函數(shù)類(lèi)型相符合。 因此,您可以簡(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 閉包來(lái)增強(qiáng)函數(shù)的可讀性。 Trailing 閉包是一個(gè)書(shū)寫(xiě)在函數(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ù)的字符串排序閉包可以改寫(xiě)為:

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

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

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

下例介紹了如何在 map 方法中使用 trailing 閉包將 Int 類(lèi)型數(shù)組 [16,58,510] 轉(zhuǎn)換為包含對(duì)應(yīng) String 類(lèi)型的數(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)在可以通過(guò)傳遞一個(gè) trailing 閉包給 numbers 的 map 方法來(lái)創(chuàng)建對(duì)應(yīng)的字符串版本數(shù)組。 需要注意的時(shí)調(diào)用numbers.map 不需要在 map 后面包含任何括號(hào),因?yàn)槠渲恍枰獋鬟f閉包表達(dá)式這一個(gè)參數(shù),并且該閉包表達(dá)式參數(shù)通過(guò) trailing 方式進(jìn)行撰寫(xiě):

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

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

閉包 number 參數(shù)被聲明為一個(gè)變量參數(shù) (變量的具體描述請(qǐng)參看),因此可以在閉包函數(shù)體內(nèi)對(duì)其進(jìn)行修改。 閉包表達(dá)式制定了返回類(lèi)型為 String,以表明存儲(chǔ)映射值的新數(shù)組類(lèi)型為 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)制展開(kāi) (force-unwrap) 存儲(chǔ)在可選下標(biāo)項(xiàng)中的 String 類(lèi)型值。

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

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

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

上例中 trailing 閉包語(yǔ)法在函數(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 返回類(lèi)型為 () -> Int。 這意味著其返回的是一個(gè)函數(shù),而不是一個(gè)簡(jiǎn)單類(lèi)型值。 該函數(shù)在每次調(diào)用時(shí)不接受參數(shù)只返回一個(gè) Int 類(lèi)型的值。 關(guān)于函數(shù)返回其他函數(shù)的內(nèi)容,請(qǐng)查看。

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

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

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

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

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

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

由于沒(méi)有修改 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 來(lái)聲明在嵌入的 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 中捕獲的變量沒(méi)有任何聯(lián)系:

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

注意:

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

閉包是引用類(lèi)型

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

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

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

let alsoIncrementByTen = incrementByTen  alsoIncrementByTen()  // 返回的值為50

標(biāo)簽:Swift

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn


為你推薦

掃碼咨詢(xún)


添加微信 立即咨詢(xún)

電話(huà)咨詢(xún)

客服熱線(xiàn)
023-68661681

TOP
91成人在线日本中文字幕免费 | av免费不卡国产观看高清 | 久久成人亚洲香蕉草草 | 91精品一区二区三区在线播放 | 欧美性猛交xxxx免费看 | 不卡一区二区视频日本 | 国产日韩av| 国产成人欧美视频在线观看 | 精品伊人久久大线蕉色 | 亚洲精品国产自在现线99这里 | 特级黄绝一级在线观看不卡 | 中文无码在线观 | 天美传媒在线观看果冻传媒 | 91视频app下载污污 | 国自产拍91大神精品 | 午夜福利视频免费看片 | 国产亚洲一欧美一区二区三区 | 午夜成人亚洲理伦片在线观看 | 亚洲国产va乱码毛片一级高清三 | 卡一卡二卡三精品入口 | 在线亚洲视频播放在线观看 | 国产成年码av片在线观看 | 日韩成人黄片在线一区二区三区 | 97久久精品一区二区三区剧情介绍 | 天天视频.综合网 | 日韩久久精品无码av | 国产成人久久精品77777 | 熟妇人妻系列aⅴ无码专区友 | 国产在线拍揄自揄视精品一区 | 国产成人精品免费久久久久 | 91天堂 | 国产一区二区三区精品综合 | 人人妻人人澡人人爽欧美一区九九 | 麻豆国产精品 | 成人裸体视频免费观看 | 国产video视频在 | 91最新国 | 韩国床震无遮挡激情高潮 | 三级三级三级a级全黄三电影 | 国产一区二区免费在线观看 | 91人妻成人精品一区二区 | 卡通动漫日韩无码一区二区三区 | 国产精品亚洲av色欲在线观看 | 91极品女神嫩模在线播放 | 国产成人精品午夜福利2025 | 亚洲午夜无码 | 国产成人免费高清激情视频 | 人妻丰满熟妇 | 国产又黄的a级在线观看 | 亚洲欧美国产另类va在线观看 | 亚洲av无码一区二 | 日韩少妇激情一 | 一区二三区国产 | 亚洲国产精品va在线观看无 | 国产爆乳成 | 亚洲第一网站免费视频 | 亚洲电影在线 | 三级三级三级a级全黄三电影 | 在线观看亚洲av日韩av | 91精品啪在线观看国产电影 | 丰满少妇被猛男猛烈进入久久 | 果冻传媒电影泰国 | 人人妻人人澡人人爽欧美一区双 | 亚洲欧美日韩国产综合高清 | 丰满少妇粗大猛烈进高清播放 | 中文字幕精品亚洲无码视频精品 | 日韩精品无码久久一区二区三 | 波多野结衣av高清 | 国产精品区一区二区三在线播放 | 国产精品美女久久久久久2025 | 丰满少妇被猛烈高清播放 | 精品久久久无码人妻中文字幕 | a级毛片免费播放 | 极品尤物一区二区三区 | 自拍偷在线精品自拍偷 | 国产vr在线视频首页 | 国产精品亚洲精品日韩已方 | 亚洲处破系列在线观看 | 午夜三级理论在线观看无码 | 国内精品久久久久影视 | 国精产品一区二区三区四区糖 | 国产在线观看无遮挡无码aⅴ多人 | 无码任你躁久久久久久老妇 | 99久久精品出品国产一区 | 国产精品午夜爽爽爽免费 | 人妻少妇久久久久久97人妻 | 精品国产乱码欠欠欠欠精品 | 97夜夜澡人人双人人人喊 | 亚洲一区二区三区精品动漫在线登录 | 少妇高潮毛片免费观看a片 少妇高潮毛片色欲ava片 | 亚洲欧美国 | 高清亚洲三级乱伦 | 精品国产91 | 日韩欧美中| 国产免费高清视频在线观看不卡 | 99re热视频这里只有精品 | 精品国产主播在 | 国产美女自慰在线观看 | 无码人妻精品中文字幕免费东京热 | 午夜影院| 国产亚洲成av人片在线观看 | 国产黄色在线播放 | 国产精品毛片无码一区二区蜜桃 | 中文字幕乱码人妻一区二区三区 | 日本欧美一区二区三区在线观看 | 亚洲av福利无码无一区二区 | 国产免费破外女真实出 | 高潮无码又爽又刺激视频在线 | 91美女片黄在线观看 | 国产亚洲综合一区二区a片吴施蒙 | 日韩免费一区二区三区在线播放 | 成年入口无限观看免费完整大片 | 国语精品91自产拍在线观看一区 | 国产欧美一区二区久久 | 成人涩涩小片视频日本 | 色婷婷六月亚洲综合香蕉 | 日韩一区二区三区不卡免费毛片av | 在线视频精 | 国产精品99久久精品爆乳 | 红掌文学网 | 亚洲中文字幕无码久久2025 | 成全影院大全在线观看中文字幕 | 国产福利精品87福利电影 | 在线亚洲人成电影网站色www | 白丝袜白高跟鞋 | 天堂中文在线免费观看 | 精品国产一区二区av果冻传媒 | 国户一区二区免费视频 | 亚洲一区二区三区av在线观看 | 熟妇人妻午夜寂寞影院 | 国产一级淫片免费大片 | 国产呦在线观看欧美一区 | 91无人区卡一卡二卡三乱码下载 | 免费无码ⅴ视频网 | 国产gay高中生小鲜肉屁股 | 精品曰韩av专区一区二区 | 91黄色片 | 成人亚洲欧美久久久久 | 国产乱人伦真实精品视频 | 国产亚洲精品a在线观看app | 99久久国产精品免费一区二区 | 天天爽夜夜爽夜夜爽精品视频 | 国产激情电影综合在线看 | 亚洲国产精品欧美综合 | 99久久国产视 | 中文精品久久久久人妻不卡 | 日日夜夜精品视频天天7799男男 | 久久爱www高清免费 久久爱评论库第12章第1页 | 狠狠躁夜夜躁人人爽天天开心 | 国产欧美在线播放视频免费 | 国产精品兄妹在线观看麻豆 | 精品淑女少妇av久久免费 | 国产高潮又爽又无遮挡又免费 | 成人国产99视频在线观看 | 日韩精品三 | 岛国美女 | 无码中文字幕a | 国产在线拍揄自揄拍无码 | 国产一区二区三区在线观看视频 | 欧美一级黄色片免费看 | 少妇高潮毛片免费观看a片 少妇高潮毛片色欲ava片 | 国产精品亚洲一区二区三区在线 | 精品中文字幕免费在线观看 | 91九色精品国产自产精品 | 99久久99热精品免费观看国产 | 在线看免费观看av深夜影院 | 91在线视频播放 | 91视频免费版安卓版下载v1.0 | 国产高清无密码一区二 | 免费午夜爽爽爽www视频 | 亚洲av无码版在线观看 | 91精品国产免费青青碰在线观看 | 丰满熟女人妻大乳波多野吉衣 | 中文字幕av日韩精品一区二区 | 色网站免费观看 | 黄色成人在线播放 | 精品日韩欧美国产一区 | 国产一区二区三区综合网 | 99久久免费精品国产72精品九 | 国产又爽又黄又嫩又猛又粗 | 综合av人妻一区二区三区 | 91在线免费观看 | 久久高清内射无套 | 国产日韩一区二区三区 | 精品亚洲av无码专区毛片 | 日本卡一卡二不卡 | 国产三级电影在线观看 | 精品一区二区三区四区视频 | 国产精品剧情原创麻豆国产 | 国产成人午夜福利在线观看视频 | 91专区视频 | 麻豆亚洲无矿砖码区 | 韩国三级a视频在线观看 | 日韩欧美一区二区三区在线视 | 超碰三级大陆在线 | 亚洲日韩国精品视频一区二区三区 | 精品欧美一区二区在线观看欧美熟 | 国产亚洲中文久久网久久 | 国产va欧美va在线观看 | 日本免费一区二 | 精品人妻无码一区二区三区四川人 | 波多野结衣一区二区无码 | 最新国产剧高清免vip在线观看 | 丰满人妻被公侵犯中文电影版 | 成人免费无码成人影院日韩 | 国产一级一级毛片真人视频 | 久久99精品久久久久久三级 | 国产原创日韩精品国产 | 国产女明星专区视频在线播放 | 中文无码第3页不卡av | 日韩在线视频免费播放 | 国产精品无码一区二 | 欧美成人伊人久久中文字幕 | 女自慰喷潮久久久www | 91精品国产一区二区三区 | 国产男同志免费高清在线观看 | 综合伊人久久在一二三区 | 一级无码片中文 | 中文字幕无码久久久久久 | 国产在线视频一区 | 午夜av内射一区二区三区红桃视 | 亚洲av乱码一区二区三区人人爱 | 992tv午夜福利| 人妻无码在线视频二区 | 亚洲国产日本一区二区 | 在线无码 | 国产精品人妻 | 97人妻人人做人碰人人爽 | 亚洲午夜无码极品久久 | 少妇高潮喷水久久久久久久久久 | 亚洲成a无码在线观看 | 国产男女猛烈无遮挡 | 特级黄绝一级在线观看不卡 | 国产高清av在线播放 | 欧美日韩一卡2卡3卡4卡国色天香 | 精品国产欧美一区二区三区成人 | 亚洲va无码专区国产乱码 | 国产又粗又猛又黄又爽无遮挡 | 九七电影网 | 免费一看一级欧美 | 午夜成人精品视频观看 | av免费网站在线观看 | 韩国午夜理伦 | 四虎av无码专区亚洲av | 99久久午夜精品一区二区欧美 | 欧美激情一区二区亚洲专区 | 日韩成人国产精品视频 | 精品国产精品亚洲一本大道 | 99欧美日本一区二区留学生 | 国产成人精品一区二区3 | 天天爽夜夜爽夜夜爽精品视频 | 国产午夜激情视频自拍 | 国产色综合一区二区三区 | 精品久久中文字幕久久av | 三级三级三级a级全黄三 | 福利姬液液酱喷水视频在线观看 | 成人欧美 | 国产精品网红尤物福利在线观看 | 精品无码国产不卡在线观看 | 无码av蜜臀aⅴ色欲在线观看 | 精品久久久久久久蜜臀av | 午夜亚洲国产理论片4080 | 丰乳肥臀 | 欧美日本在线视频 | 国产午夜精品久久久久九九电影 | 国产一区二区三区在线观看免费 | 亚洲国产精品无码专区 | 亚洲欧美日韩国产综合高清 | 亚洲国产一区二区在线 | 97超频在线视频免费观看 | 欧美人妻羞羞一区二区三区 | 国产精品国产三级国产专不∫ | 99久久精品免费看国产 | 美奶福利视频一区二区三区 | 国产日韩一区二区三区高清 | 中文字幕爆乳 | 欧美性高清bbbbbbxxxxx | 99久久国产综合精品1尤物 | 成年人在线免费看视频 | 国产精品欧美在线另类小说 | 无码一区二区三区老色鬼 | 成年肉动漫在线观看无修 | 欧美日韩高清一区二区三区电影 | 国产成a人亚洲精ⅴ品无码樱花 | 日日av| 精品少妇人妻av无码专区偷人 | 精品久久人人爽人人玩人人妻 | 国产精品嫩草影院一二三区 | 99久久久国产免费观看精品 | 亚洲av无码精品无码麻豆 | 97人洗澡| 麻豆成人91久久精品二区三区 | 国产一级a毛一级a看免费视频 | 国产精品成久 | 三级片在线观看午夜av | 香蕉欧美成人精品a∨在线观看 | 精品一区二区三区在线成人 | 国产激情视频在线观看免费播放 | 亚洲另类激情综合偷自拍 | 国产精品美女乱子伦高潮 | 国产精品自拍第一页 | 国产欧美精品系列在线 | 亚洲av无一区二 | 97在线观看视频网站 | 精品无码一区 | 欧美一区二区在线观看 | 精品少妇人妻av无码久久 | 亚洲av成人片色在线观看高潮 | 欧美亚洲久久久久久久综合 | 国产av大陆精品一区二区三区 | 国产白嫩精品久久 | 成年女人aa级毛片免费观看 | 亚洲国产一区二区三区亚瑟 | 91天堂一区二区三区在线 | 无码国模国 | 二区在线观看 | 国产特级全黄一级毛片 | 成人无码区免费a片www | 人妻无码在线视频二区 | 亚洲综合精品一区二区三区 | 午夜人成在线观看深夜两性视频试看 | 中文字幕久 | 99久久精品费精品国产一区二 | 日韩欧美精品一区二区三区在线 | 国产日韩一区美利坚 | 国产欧美va天堂在线观看视频 | 国产精品露脸国产对白 | 国产日韩视频毛片 | 国产大片黄在线观看私人影院 | 成人精品 | 国产91丝袜在线播放九色 | 黄色网站在线观看一级毛 | 日本在线观看视频一区二区 | 亚洲综合导航 | 成人午夜精品一区二区 | 无码国模大尺度视频在线观看 | 91天堂国产在线在线播放 | 国产成人精品久久一区二区三区 | 精品国产综合久久久久 | 亚洲成av人片 | 91短视频官网 | 日本成a人片在 | 爱豆传媒免费全集在线观看 | 天天做日日做天天添天天欢公交 | 午夜片无码区在线观看视频 | 日本免费一区二 | 国产a一级无码毛片一区二区三区 | 日韩中文字幕一区二区不卡 | 亚洲一区二区精品 | 亚洲精品在线观看视频 | 亚洲成人777777 | 国产精品午夜波多野结衣 | 狠狠色综合激情丁香五月 | 日韩超薄丝袜无码视频下载网站 | 亚洲av无码国产精品色午夜软件 | 国产三级精品三级男人的天堂 | 丰满少妇被猛男猛烈进入久久 | 中文字幕色婷婷在线精品中 | 国产精品区在线播放vr | 精品无码一区二区三区在线 | 麻豆国产91在线播放 | 欧美高清视频一区 | 国产脚交视频在线观看 | 精品无码av系列网站 | 国产欧美a∨一区二区 | 国产高潮国产高潮久久久 | 国语对白露脸在线播放 | 丰满老熟女一级aa片色欲 | 狠狠躁夜夜躁人人爽天天开心 | 无码精品 | 精品91av福利在线观看 | 国产精品v亚洲精品v日韩精品 | 欧美高清国产一区二区三区 | 亚洲av毛片一区二区三区 | 亚洲精品无码成人aa | 国产高清亚洲精品26u | 91精品成人国产app下载 | 国产乱老熟视频乱老熟女51 | 精品久久久久久久中文字幕 | 精品国产青草久久久久福利 | 麻豆91精品 | 九九精品免 | 亚洲国产aⅴ久久综合 | 国产欧洲日韩一区二区三区在 | 无码精品国产一区二区 | 国产精鲁鲁视频在线观看 | 国产人成午夜免 | 精品久久无码中文字幕一区 | 色诱久久久久综合网ywww | 国产精品免费观看 | 在线欧美日韩亚洲国产一区 | 91精品久久久久久久久久小网站 | 国产裸拍裸体视频在线观看 | 免费无码av片在线观看中文 | 欧美日韩视频在线第一区 | 日本熟妇人 | 亚洲熟女乱综合一区二区 | 成年美女黄网站18禁精品推荐 | 最新国产在线拍揄自揄视频 | a级毛片不卡在 | 91尤物在 | 成年免费a级毛片∴ | 在线观看免费av无码不卡 | 国产在线自在拍91 | 午夜影院一区二区三区 | 日韩经典精品无码一区 | 国产一级aa大片毛片 | 中文字幕精品无码亚洲幕 | 国产另类精品自拍 | 午夜成a人片在线观看 | 日韩欧美一区二区高清完整 | 中文字幕不卡免费高清视频 | 亚洲麻豆精品 | 69日本精品成人无码视频 | 日本一二区中文字幕在线 | 日韩少妇激情一 | 欧美日韩在线免费观看视频 | 91精品国产高久久久久久五月天 | 日本二区三区欧美亚洲国 | 国产jk福利| 日韩av在线播放 | 国产精品天干天干在线观看 | 国产亚洲综合91精品 | 久久se精品一区 | 亚洲第一天堂国产丝袜熟女 | 果冻传媒2025精品视频 | 亚洲国产精品午夜久久 | 亚洲熟女少妇一区二区三区视频 | 爆乳护士一区二区三区在线播放 | 欧美高清精品一区二区 | 国产日韩在线 | 一区二图三区 | 激情久久av一区av二区av三区 | 国产欧美二区三区 | 成年永久一区二区三区免费视频 | 国产精品资源在线播放 | 超碰免费超碰免费人人 | 日韩精品人妻无码不卡 | 在线观看国产精品乱码app | av无码网址 | 国产成人无码免费视频97 | 亚洲国产另类久久久精品 | 日产一线二线三线 | 国产精品99久久久久 | 午夜尤物禁止18点击进入 | 国产在线拍偷自揄观看视频网站 | 精品久久无码区洗澡 | 欧美日韩性高爱潮视频 | 午夜视频在线观看免费 | 欧美高清精品二区 | 国产精品18久久久久久vr | av超燃电影先生免费观看影视大全 | 国产av天堂无码一区二区三区 | 无码人妻精品中文字幕免费东京热 | 国产日韩av免费无码一区二区 | 国产在线麻豆精品 | 久久97久久 | 怡春院国产精品视频 | 自拍无码国产 | 日本大胆人体视频 | a级国产乱理论片在线观看 a级国产乱理论片在线观看丶 | 午夜热门精品一区二区三区 | 欧美精品亚洲精品日韩专区 | 国产欧美不卡在线观看视频 | 国产乱码一区二区三区 | 国产日韩欧美综合色视频在线 | 亚洲精品乱码久久久久久小说 | 精品欧美一区二区在线观看欧美熟 | 国产又爽又黄无遮挡的视频 | 91精选国产大片 | 国产à爽一区二区久久久 | 在线麻豆| 日本一区视频在线观看 | 无码视频一区二区三区在线观看 | 亚洲熟妇 | 国产原创在| 亚洲不卡av一区二区三区 | 99热这里只有成人精品国产 | 无码人妻一区二区三区在线 | 亚洲精品色情aⅴ色戒 | 精品蜜臀国产aⅴ一区二区三区 | 国产不卡在线观看视频 | 91精品无人区麻豆 | 成人国产精品日本在线观看 | 国产微拍精品 | 国产91对白在线播放边 | 亚洲精品一级无码中文字幕 | 国产小视频在线观看 | 亚洲午夜电影伦理在线观看 | 成人aⅴ综合视频国产永久观看 | 亚洲成人影院 | 婷婷激情久久丁香综合伊人 | 极品色在线精品视频 | 国产av无码专区亚洲av桃花庵 | 天堂网www | 午夜视频体内 | 97超频在线视频免费观看 | 午夜成人免费电影 | 日韩精品久久久免费观看 | 日韩在线一区二区三区视频 | 中文字幕123区 | 成年人久久网站 | 国产成人92精品午夜福利 | 国产精品无码无卡在线播放 | 麻豆国产va免费精品高清在线 | 久久成人国产精品免费软件 | 国产乱色精品成 | 国产成人精品亚洲一区二区三区 | 日韩一区二区三区免费高清 | 亚洲国产变态另类天堂 | 91精品国产福利线观看久久 | 国产91福利 | 国产欧美不卡在线观看视频 | 精品久久香蕉国产线看观看亚洲 | 午夜成人免费电影 | 无码专区一va亚洲v专区在线 | 亚洲欧美日韩国产一级a | 国产精品jizz视频 | 九九久久自然熟的香蕉图片 | 国产精品国产精 | av天堂手机在线免费 | www.狠狠爱| 精品人妻无码中字系列 | 精品日韩在线观看 | 国产精品机视频大陆 | 亚洲精品无码久久久久久久 | 亚洲av日韩综合一区久热 | 丰满av无码久久不卡 | 韩国午夜理伦三级 | 亚洲国产一区二区三区四久久 | 精品免费av一区二区三区 | 亚洲国产精品va在线观看麻豆 | 国产亚洲精品久久久美女 | 亚洲美女高潮视频免费 | 国产av丝袜旗袍无码网站 | 无码人妻久久一区 | 97精品国产97久久久久久免费 | 亚洲无限乱码一二三四麻豆 | 欧美成人污午夜免费福利在线观看 | 91精品国产乱码久久久久久 | 午夜伦情电午夜伦情电影 | 国产精品亚韩精品 | 无遮挡1000部拍拍拍免费观看 | 精品人妻va出轨中文字幕 | 极品色在线精品视频 | 极品美女国产精品免费一区 | 日本综合aⅴ精品 | 99热免费版官方下载安装v2.0 | 欧美精品一级 | 国产精品久久久久精品综合 | 丰满少妇很大胆一区二区 | 亚洲午夜精品久久久久久app | 亚洲国产成人精品久久久久av无码 | 成年视频在线观看 | 国产樱花草青青草 | 国产一级毛片大陆 | 亚洲成a人片77777国产 | 91啦91pornv| 国产一区二区三区专区精品 | 国产一级一片免费播放放a 国产一级淫片免费大片 | 老司机免费视频福利0 | 狠狠做五月深爱婷婷做完 | 国产爆乳无码av一区二区 | 日韩精品久久无码中文字幕 | 中文字幕+乱码+中文乱码www | 中文无码日韩欧 | 深夜在线视频免费网址 | 日本午夜免费 | 国产盗摄xxxx视频xxxx | 四虎永久在线精品波多野结衣 | 久久99精品久久久久久hb无码 | 亚洲日本乱码一区二区产线一∨ | 99久久免费国产精品热 | 国产超碰人人做人人爽www | 国产日韩欧美成人 | 日韩爽爽视频爽爽 | 日本一区 | 成人a级视频在线观看 | 国产精品嫩草影院av | 国产又黄又 | 久久99热狠狠色精品 | 少妇高潮惨叫喷水在线观看 | 久久99精品久久久久久9 | 黑人好猛厉害爽受不 | 国内精品久 | 91传媒制片厂制作网站 | 日韩极品av人人爽 | 亚洲成a人片在线观看老师 亚洲成a人片在线观看天堂无码 | 国产区在线观看成人精品 | 亚洲av午夜国产精品无码中文字 | 欧美精品一国产成人综合久久 | 欧美成人精品第一区二区三区 | 在线视频一区二区三区 | 国产高潮流白浆的视频 | 国产精品网站一区在线观看 | 国产精品理论片在线观看 | 精品国产91乱码一区二区三区 | 国产午夜精品一区二区三区四区 | 国产在线高潮流 | 亚洲av无码一区二 | 国产成人无码视频一区二区三 | 国产精品欧美日韩区二区 | 中文字幕亚洲欧美日韩专区 | av免费网址在线观看 | 欧美日韩一区二区三区四 | 天堂亚洲国产日韩在线看 | 亚洲第一区国产一区二区精品 | av午夜午夜快憣免费观看 | 色诱久久久久综合网ywww | 爆乳邻居肉欲中文字 | 麻豆视频传媒入口 | 国产a一级毛片爽爽影院无码 | 国产成人亚洲精品无码h在线 | 国产一区二区视频不卡 | 亚洲av无码成人精品区国产 | 精品免费播放 | 在线观看国产丝袜控网站 | 亚洲精品亚洲人成在线下载 | 国产成人无码aⅴ片在线观看导 | 国产有码无码精品在线 | 亚洲成av人网站在线播放 | 国产乱码二卡3卡四卡 | 国产影院精品 | 国产精品538一区二区在线 | 中文www天堂在线网 中文不卡视频 | 草b视频在线观看 | 午夜理伦三级理论三级 | 亚洲国产成人久久精品99 | 亚洲成av人片在线观看www | 国偷自产aⅴ一区 | 亚洲中文字幕无码av一区 | 亚洲精品国产一区二区三区四区 | 成年午夜免费aⅴ在线观看 成年午夜一级毛 | 亚洲精品天堂无码中文字幕 | 国产在线拍偷自揄拍精品 | 高清在线观看一区二区 | 亚洲精品aⅴ中文字幕乱码 亚洲精品aa片在线观看 | 91网站永久免费看 | 中文亚洲av片在线1观看 | 97久久精品一区二区三区剧情介绍 | 国产成人精品亚洲av无人区一区 | 成人国产精品视频 | 人妻斩无码正片免费视频 | 欧美精品久 | 日本无码视频在线观看 | 丰满人妻熟妇乱又伦精品软件 | 少妇高潮一区二区三区99 | 亚洲美女国产精品综 | 国产精品机视频大陆 | 久久国产爆乳无码视频在线观看 | 国产日韩av大片一区二区 | 亚洲精品99久久久久中文字幕 | 欧美熟妇另类久久久久久久 | 91天堂网| 国产精品美女久久久 | 91麻豆国产精品免费视频 | 国产曰批视频 | 国产精品不卡一区二区 | 最新国产一级a一片免费观看 | 91精品国产自产在线观看永久 | 加勒比东京热在线观看 | 国产综合久久久久久蜜桃 | 欧洲aaaaa肉体做受 | 国产精品制服在 | 国产精品综合一区二区三区 | 国产亚洲欧美精品永久app | 精品97国产免费人成视频 | 日本人视频国产一区二区三区 | 国产精品人人爽人 | 无码av免费毛片一区二区 | 丰满奶水少妇xxxx | 国产成人亚洲高清明星换脸区 | 日韩av无码一区二区三区无码 | 中文av岛国无码免费播放 | 99久久免费精品国产72精品九九 | 久久av无码精品人妻系列果冻传 | 精品无码一区二区三区在线播放 | 久久99久久精品中文字幕 | 国产一级特黄大片在线观看 | 欧洲+亚洲+日本+国产 | 国产手机在线片无 | 国产综合精品91 | 亚洲日韩av无码一区二区三区人 | 成年人在线免费观看视频网站 | 香蕉视频在线观看亚洲 | 中文字幕精品无码一区二区 | 亚洲国产无码成人av | 日韩人妻无码精品无 | 丰满熟妇乱又伦在线无码视频 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 亚洲一区二区三区四区在线 | 国产欧美一区二区樱花在线观看 | 色窝窝无码一区二区三区成人网站 | 在线精品国产一区二区三区88 | 狠狠色噜噜狠狠狠狠91 | 日韩国产在线一区二区三区 | 中文字幕在线观看高清视频 | 99国产这里有精品视频2025 | 欧美一区二区三区精品不卡 | 国产综合在线观看 | 成人美女黄网站色大免费的 | 在线观看91精品国产 | 三级成年网站在线观看 | 狠狠色婷婷狠狠狠亚洲综合 | a级大片免费观看 | 成人午夜精品视频在线 | 色婷婷在 | 高清喜剧片大全 | 91福利导航 | 日韩电影免费在线观看中文字幕 | av岛国小电影在线观看 | 亚洲av日韩在线中文一区二区 | 99视频精品免费专区 | 四虎成人精品国产永久免费无 | 国内揄拍高清国内精品对白 | 麻豆国产原 | 日韩人妻无码一区二区三区久 | 激情国产原创在 | 欧美在线一区视频 | 香蕉久久精品 | 精品国产一区二区三区 | 精品久久久久久性色av | 国产成人深夜福利在线观看 | 国内精品久久久久影院优 | 最新中文字幕强奸乱伦亚洲五码 | 国产老熟女精品一区免费观看全集 | 黄网站色视频免费观看 | 一区二区三区精品视频 | 午夜亚洲成人福利 | 日本不卡一区二区高清久久久 | 精品久久无码区洗澡 | 国产成人亚洲精品乱码在线 | 丰满人妻一区三区 | 欧美亚洲国产日韩综合在线播放 | 婷婷亚洲五 | 啪啪av大全导航福利 | 91久久视频平台是否值得尝试 | 91se在线观看一区二区 | 国产一级a爱做片免费看 | 超碰免费超碰免费人人 | 日韩精品一区二区三区免费在线 | 国产亚洲精品久 | 国产成人亚洲精品青草天美 | 黑巨人精品一区二区三区 | 国产亚洲欧美一区二区 | 成人区人妻精品 | 午夜成人影院 | 日本ⅴ精品一区二区三区久久 | 日韩一级久久无码免费 | 国产亚洲精品线观看 | 性欧美巨大乳 | 日本中文字幕www | 国产成人一区二区三区精品 | 亚洲国产精品và在线看 | 天天爱天天做天天爽夜夜揉 | 在线观看欧美一区二区三区 | 中文字幕在线观看高清视频 | 亚洲成av人片在线观看无码 | 91制片厂制作果冻星空传媒 | 精品久久久久久无码中文字幕 | 91麻豆免费 | 69无人区卡一卡二卡 | 国产亚洲一欧美一区二区三区 | 国产亚洲日韩av在线播放 | 国产精品国产三级国产v剧情 | 91久久偷偷看嫩草影院无费 | 国产精品婷婷午 | 果冻传媒91制片厂女艺人名单 | 国产成人免费97在线 | 99久久婷婷国产综合精品青草免费 | 波多野结衣乳喷高潮视频 | 国产欧美综合在线观看 | a级毛片在线免费观看 | 亚洲成av人影院在线观看 | 国产成人亚洲精品无码青app | 国产成人精选在线不卡网站 | 国产亚洲性色av大片久久香蕉 | 超碰在线观看97青草国产 | av大片在线观看 | 国产办公室无码视频在线观看 | 国产亚洲色婷婷久久99精品 | 婷婷国产成人亚洲日韩精品免费视 | 9久热这里只有精品 | 国产成人8x人网站在线视频 | 91在线无码精品秘入口九 | av网址最新观看在线 | 深夜精品寂寞在线观看黄网站 | 国产激情三级在线观看 | 人人妻人人玩人人澡人人爽 | 亚洲a级午夜线上看不卡 | 亚洲精品久久久久久一区二区 | 精品综合久久久久久久 | 麻豆国产精品va在线观看不卡 | 99免费精品无码视频 | 欧美日韩人妻精品系列一 | 国产精品网站在线观看免费传媒 | 日韩成人av在线一区二区三区 | 亚洲综合国产精品第一页 | 91久久香蕉囯产熟女线看 |