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两种语言的代码实现差异。

Python & Swift 代码对比:字符串查找

原文地址: https://www.cveoy.top/t/topic/qwUV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录