ใซใใใซ็ตตๆๅญ
ๆญฃ็ขบใซใฏใ๐ซ(MAN AND WOMAN HOLDING HANDS)ใใ๐ฌ(TWO MEN HOLDING HANDS)ใใ๐ญ(TWO WOMEN HOLDING HANDS)ใใฎ3ใคใฎ็ตตๆๅญใจใใฎใใชใจใผใทใงใณใฎใใจใงใใ
ๅ
ฅๅใใใใจใใใจใใใใใฎ่ใฎ่ฒใ้ธใถ็ป้ขใ่กจ็คบใใใพใใ
่ใฎ่ฒใ้ธใฐใชใๅ ดๅ
ใทใณใใซใซU+1F46BใU+1F46CใU+1F46Dใฎ็ตตๆๅญใๅ ฅๅใใใพใใ
่ใฎ่ฒใ้ธใถๅ ดๅ
่ฉฆใใฆใฟใพใใใใ็ๆนใ ใ่ใฎ่ฒใ้ธใถใใจใใ้ธๆ่ขใฏใชใใใใงใใ
ไธก่ ใฎ่ใฎ่ฒใๅใๅ ดๅ
ใ๐ญ๐ฝใใฎๅ ดๅใๅบ็คใจใชใU+1F46Dใ๐ญใใซๅฏพใใฆใU+1F3FD(๐ฝ) EMOJI MODIFIER FITZPATRICK TYPE-4ใใไปๅ ใใใใฎใๅ
ฅๅใใใพใใ
ไปใฎๅ ดๅใๅๆงใซๅบ็คใจใชใๆๅญใซๅฏพใใฆ่ใฎ่ฒใ็คบใmodifierใไปๅ ใใใพใใ
ไธก่ ใฎ่ใฎ่ฒใ็ฐใชใๅ ดๅ
ใใฎๅ ดๅไปฅไธใฎๆๅญๅใๅ ฅๅใใใพใใ
"๐ฉ"+"{modifier}"+"\u200D"+"๐ค"+"\u200D"+"๐จ"+"{modifier}"
"๐จ"+"{modifier}"+"\u200D"+"๐ค"+"\u200D"+"๐จ"+"{modifier}"
"๐ฉ"+"{modifier}"+"\u200D"+"๐ค"+"\u200D"+"๐ฉ"+"{modifier}"
U+200D(ZERO WIDTH JOINER)ใๅ
ฅใฃใฆใใใฎใ้ข็ฝใใงใใใใ๐คใใๅซใพใใฆใใใฎใใชใใชใ้ข็ฝใใงใใญใ
ใใฎ่กจ็คบใฏไธก่
ใฎ่ใฎ่ฒใ็ญใใใฆใไธๆใ่กใใพใใใใชใในใ็ญใ่กจ็คบใใใใ็ญใใๅ ดๅใฎใฟ็นๅฅใซๅไฝใๅคใใฃใฆใใใใใงใใ
ๅ จใใชใจใผใทใงใณใ่กจ็คบใใ
ใจใใใใใงใๅ จใฆใฎใใชใจใผใทใงใณใๅๅพใใใซใฏใใใงใใใพใใ
let colors = ["", "\u{1F3FB}","\u{1F3FC}","\u{1F3FD}","\u{1F3FE}","\u{1F3FF}"]
let genders = [(left: "๐ฉ", right: "๐จ"),(left: "๐จ", right: "๐จ"),(left: "๐ฉ", right: "๐ฉ")]
let bases = ["๐ซ","๐ฌ","๐ญ"]
let joint = "\u{200D}"
let result = colors.flatMap{(leftColor: String) -> [String] in
colors.flatMap{(rightColor: String) -> [String] in
if leftColor == rightColor{
return bases.map{$0 + rightColor}
}else{
if leftColor.isEmpty || rightColor.isEmpty{
return []
}
return genders.map{gender in
gender.left + leftColor + joint + "๐ค" + joint + gender.right + rightColor
}
}
}
}
ใ๐ซ๐ฌ๐ญ๐ซ๐ป๐ฌ๐ป๐ญ๐ป๐ฉ๐ปโ๐คโ๐จ๐ผ๐จ๐ปโ๐คโ๐จ๐ผ๐ฉ๐ปโ๐คโ๐ฉ๐ผ๐ฉ๐ปโ๐คโ๐จ๐ฝ๐จ๐ปโ๐คโ๐จ๐ฝ๐ฉ๐ปโ๐คโ๐ฉ๐ฝ๐ฉ๐ปโ๐คโ๐จ๐พ๐จ๐ปโ๐คโ๐จ๐พ๐ฉ๐ปโ๐คโ๐ฉ๐พ๐ฉ๐ปโ๐คโ๐จ๐ฟ๐จ๐ปโ๐คโ๐จ๐ฟ๐ฉ๐ปโ๐คโ๐ฉ๐ฟ๐ฉ๐ผโ๐คโ๐จ๐ป๐จ๐ผโ๐คโ๐จ๐ป๐ฉ๐ผโ๐คโ๐ฉ๐ป๐ซ๐ผ๐ฌ๐ผ๐ญ๐ผ๐ฉ๐ผโ๐คโ๐จ๐ฝ๐จ๐ผโ๐คโ๐จ๐ฝ๐ฉ๐ผโ๐คโ๐ฉ๐ฝ๐ฉ๐ผโ๐คโ๐จ๐พ๐จ๐ผโ๐คโ๐จ๐พ๐ฉ๐ผโ๐คโ๐ฉ๐พ๐ฉ๐ผโ๐คโ๐จ๐ฟ๐จ๐ผโ๐คโ๐จ๐ฟ๐ฉ๐ผโ๐คโ๐ฉ๐ฟ๐ฉ๐ฝโ๐คโ๐จ๐ป๐จ๐ฝโ๐คโ๐จ๐ป๐ฉ๐ฝโ๐คโ๐ฉ๐ป๐ฉ๐ฝโ๐คโ๐จ๐ผ๐จ๐ฝโ๐คโ๐จ๐ผ๐ฉ๐ฝโ๐คโ๐ฉ๐ผ๐ซ๐ฝ๐ฌ๐ฝ๐ญ๐ฝ๐ฉ๐ฝโ๐คโ๐จ๐พ๐จ๐ฝโ๐คโ๐จ๐พ๐ฉ๐ฝโ๐คโ๐ฉ๐พ๐ฉ๐ฝโ๐คโ๐จ๐ฟ๐จ๐ฝโ๐คโ๐จ๐ฟ๐ฉ๐ฝโ๐คโ๐ฉ๐ฟ๐ฉ๐พโ๐คโ๐จ๐ป๐จ๐พโ๐คโ๐จ๐ป๐ฉ๐พโ๐คโ๐ฉ๐ป๐ฉ๐พโ๐คโ๐จ๐ผ๐จ๐พโ๐คโ๐จ๐ผ๐ฉ๐พโ๐คโ๐ฉ๐ผ๐ฉ๐พโ๐คโ๐จ๐ฝ๐จ๐พโ๐คโ๐จ๐ฝ๐ฉ๐พโ๐คโ๐ฉ๐ฝ๐ซ๐พ๐ฌ๐พ๐ญ๐พ๐ฉ๐พโ๐คโ๐จ๐ฟ๐จ๐พโ๐คโ๐จ๐ฟ๐ฉ๐พโ๐คโ๐ฉ๐ฟ๐ฉ๐ฟโ๐คโ๐จ๐ป๐จ๐ฟโ๐คโ๐จ๐ป๐ฉ๐ฟโ๐คโ๐ฉ๐ป๐ฉ๐ฟโ๐คโ๐จ๐ผ๐จ๐ฟโ๐คโ๐จ๐ผ๐ฉ๐ฟโ๐คโ๐ฉ๐ผ๐ฉ๐ฟโ๐คโ๐จ๐ฝ๐จ๐ฟโ๐คโ๐จ๐ฝ๐ฉ๐ฟโ๐คโ๐ฉ๐ฝ๐ฉ๐ฟโ๐คโ๐จ๐พ๐จ๐ฟโ๐คโ๐จ๐พ๐ฉ๐ฟโ๐คโ๐ฉ๐พ๐ซ๐ฟ๐ฌ๐ฟ๐ญ๐ฟใใงๅ จ้จใงใใ