Javascript Void (0) не будет вызывать функцию

улучшить ответ Мартина R

import AppKit

let utf8 : CChar[] = [65, 66, 67, 0]
let str = NSString(bytes: utf8, length: utf8.count, encoding: NSUTF8StringEncoding)
println(str) // Output: ABC

import AppKit

let utf8 : UInt8[] = [0xE2, 0x82, 0xAC, 0]
let str = NSString(bytes: utf8, length: utf8.count, encoding: NSUTF8StringEncoding)
println(str) // Output: €

Что случилось, Array может быть автоматически преобразован в CConstVoidPointer, который можно использовать для создания строки с NSSString(bytes: CConstVoidPointer, length len: Int, encoding: Uint)

0
задан Adam Hull 25 February 2015 в 20:27
поделиться