首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >能缩短这段时间吗?font = font?字体: defaultFont;

能缩短这段时间吗?font = font?字体: defaultFont;
EN

Stack Overflow用户
提问于 2014-11-18 19:24:50
回答 2查看 45关注 0票数 1

你知道更好的写法吗?

代码语言:javascript
复制
font = font ? font : defaultFont;

我只知道:

代码语言:javascript
复制
if(!font) {
    font = defaultFont
}

我知道这是个小问题,但谁知道会发生什么呢。

EN

回答 2

Stack Overflow用户

发布于 2014-11-18 19:32:47

从语法上讲,您可以使用gcc extension缩短它

代码语言:javascript
复制
font = font ?: defaultFont;
票数 3
EN

Stack Overflow用户

发布于 2014-11-18 19:32:15

有一种快捷语法?:,使用方式如下:

代码语言:javascript
复制
font = font ?: defaultFont;

这是一个简写

代码语言:javascript
复制
font = font ? font : defaultFont;

这是来自GCC的一个扩展,默认情况下也可以与clang一起使用,所以应该只适合你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26993144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档