Python & Swift 代码对比:字符串查找
Python & Swift 代码对比:字符串查找
本文比较了Python和Swift两种语言中字符串查找的代码实现,并展示了如何将Python代码转换为Swift代码。
Python 代码
n, m, k = input().strip().split()
o = "No"
for i in range(int(n)):
if k in input().strip():
o = "Yes"
break
print(o)Swift 代码
let input = readLine()!.split(separator: " ")
let n = Int(input[0])!
let m = Int(input[1])!
let k = input[2]!
var o = "No"
for _ in 0..<n {
if let line = readLine(), line.contains(k) {
o = "Yes"
break
}
}
print(o)
两段代码的功能相同,都是判断输入的n行字符串中是否包含字符串k,并输出结果。代码结构和语法上存在一些差异,例如Python中使用input()函数获取输入,而Swift中使用readLine()函数获取输入。Python使用for i in range(int(n))循环遍历n次,而Swift使用for _ in 0..<n循环遍历n次。Python中使用if k in input().strip()判断字符串k是否在输入字符串中,而Swift中使用if let line = readLine(), line.contains(k)判断字符串k是否在输入字符串中。
本文仅供参考,希望能帮助读者更好地理解Python和Swift两种语言的代码实现差异。
原文地址: https://www.cveoy.top/t/topic/qwUV 著作权归作者所有。请勿转载和采集!