2
여기에 제 코드가 있습니다.두 개의 'UInt32'피연산자에 이진 연산자 '/'를 적용 할 수 없습니다.
var frameCount = INT_MAX
...
let totalSize: UInt32 = 4096
let itemSize: UInt32 = 64
frameCount = totalSize/itemSize
"이진 연산자 '/'는 'UInt32'피연산자 2 개에 적용 할 수 없습니다."라는 오류 메시지가 표시됩니다. 정말 불가능하거나 무엇을 놓쳤습니까?
'frameCount'는 ('UInt32'가 아닙니다.) – Hamish
왜 변수를 미리 설정 했습니까? 그냥'let frameCount = totalSize/itemSize'라고하고 컴파일러가 그것을 작동시킵니다. –
@ johnelemans : 그건 정확하지 않습니다. Swift는 정수 나누기를 할 수 있습니다 (결과는 C와 같은 다른 많은 언어 에서처럼 정수로 잘립니다). –