GO语言中看到这样一串代码,换成java的话怎么写??

Python012

GO语言中看到这样一串代码,换成java的话怎么写??,第1张

case QImage::Format_RGB32:

case QImage::Format_ARGB32:

case QImage::Format_ARGB32_Premultiplied:

for(int i = 0i <heighti ++)

{

const QRgb *pSrc = (QRgb *)image.constScanLine(i)

uchar *pDest = (uchar *)ret.scanLine(i)

for( int j = 0j <widthj ++)

{

pDest[j] = qGray(pSrc[j])

}

}

break

}

return ret

}

go语言作为现在比较流行的语言拥有学习曲线简单、易上手、高并发,编译速度快等特点,特别适合现在企业快速开发的需求,不过go由于是专为企业项目服务器的,泛用性不如java,且go语言发展的时间不长,缺少足够数量的成熟运行框架,因而在开发时,对于开发经验、架构经验、项目经验等要求比较高,对于新手找工作来说是比较吃力的,大部分企业都倾向于寻找有若干年开发经验的C语言程序员转GO开发,或者Java转go这样。

java作为老牌的编程语言拥有着丰富的开发框架和成熟的市场环境,大部分企业的传统项目开发依然是以java为主,因而在找工作方面新手找Java开发工作比找go方面的工作更加容易。

对于初学者来说学习java更加容易,毕竟资料也更加全面。