我可以删除元音,而不需要像这样的递归函数:NoVowels xs = filter f xs where f x = not (x == ’a’|| x == ’e’ || x == ’i’ || x == ’o’ || x == ’u’)
但是如何使用递归函数来实现这一点呢?| x in (x == 'a'|| x == 'e' || x == 'i' || x == 'o' || x ==
我正在用iOS shapefiles构建一个自定义文件打开器(一种GIS格式,与这个问题没有特别的关系)。这些文件有一个100字节长的头。我可以把它读成4字节数组,存储我想要的信息。我可以将这些数组转换为Swift类型的Data和NSData,并有一些其他的选项来转换它们(比如Base64EncodedString)。但是,我很难将这些原始数组、数据或任何格式转换为有用的属性,如Double、Int和String。let x = Data(buffer)