«syntax» 태그된 질문

구문은 실제 언어 요소 및 기호 자체를 나타냅니다. 질문은 구체적이고 거의 완전히 구문과 관련이있을 때 질문은 구문으로 태그되어야합니다. 이 태그는 특정 언어 태그와 함께 사용해야합니다

6
Swift의 'open'키워드는 무엇입니까?
ObjectiveC.swift표준 라이브러리 의 파일에는 228 행 주위에 다음과 같은 몇 줄의 코드가 포함되어 있습니다. extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } open var이 문맥에서 무엇을 의미 open합니까 , 또는 일반적으로 키워드는 무엇 입니까?

8
중괄호와 괄호 사이의 스칼라의 공식적인 차이점은 무엇이며 언제 사용해야합니까?
괄호 ()와 중괄호 로 함수에 인수를 전달하는 것의 공식적인 차이점은 무엇입니까 {}? Scala 의 Programming 책 에서 얻은 느낌 은 Scala가 매우 유연하고 내가 가장 좋아하는 것을 사용해야한다는 것입니다.하지만 어떤 경우는 컴파일하는 반면 다른 경우는 그렇지 않습니다. 예를 들어 (단지 예제로 의미합니다.이 특별한 예만이 아니라 일반적인 경우를 논의하는 모든 응답에 …



3
각 '언제'블록에 여러 값이있는 사례 설명
내가 찾고있는 것을 설명하는 가장 좋은 방법은 지금까지 시도한 실패한 코드를 보여주는 것입니다. case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end when약 50 가지의 가능한 값으로 트리거되어야하는 약 4 ~ 5 가지 상황이 있습니다 car. case블록 으로이 작업을 수행 할 수 if있습니까? 아니면 대규모 …

8
Haskell / GHC의`forall` 키워드는 무엇을합니까?
다음 forall과 같이 소위 "존재 유형"에서 키워드가 사용되는 방식을 이해하기 시작 했습니다. data ShowBox = forall s. Show s => SB s 그러나 이것은 forall사용 방법의 일부일 뿐이며 다음과 같은 용도로 내 마음을 감쌀 수는 없습니다. runST :: forall a. (forall s. ST s a) -> a 또는 왜 이것이 …
312 haskell  syntax  types  ghc  forall 

7
스칼라의 암시 적 이해
나는 Scala playframework tutorial을 통해 길을 가고 있었고 나는이 코드 조각을 보았습니다. def newTask = Action { implicit request => taskForm.bindFromRequest.fold( errors => BadRequest(views.html.index(Task.all(), errors)), label => { Task.create(label) Redirect(routes.Application.tasks()) } ) } 그래서 나는 조사하기로 결정 하고이 게시물을 가로 질러왔다 . 나는 아직도 그것을 얻지 못한다. 이것의 차이점은 무엇입니까? …


27
속성과 같은 dict 키에 액세스합니까?
dict obj.foo대신 dict 키에 액세스하는 것이 더 편리하다는 것을 알았습니다 obj['foo']. 그래서이 스 니펫을 작성했습니다. class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value 그러나 파이썬 이이 기능을 즉시 제공하지 않는 이유가 있다고 가정합니다. 이런 식으로 dict 키에 액세스 할 때의주의 사항과 함정은 무엇입니까?



7
블록 선언 구문 목록
Objective C의 블록 구문 (그리고 실제로 C, 나는 추정)은 부적절합니다. 블록을 인수로 전달 typedef하는 것은 블록을 ing 블록 과 다르게 보이는 ivar로 선언하는 것과 다릅니다 . 빠른 참조를 위해 계속 사용할 수있는 포괄적 인 블록 선언 구문 목록이 있습니까?

13
변수를 이름으로 사용하여 JavaScript 객체에 속성을 추가 하시겠습니까?
jQuery를 사용하여 DOM에서 항목을 가져오고 idDOM 요소를 사용하여 객체에 속성을 설정하려고합니다 . 예 const obj = {} jQuery(itemsFromDom).each(function() { const element = jQuery(this) const name = element.attr('id') const value = element.attr('value') // Here is the problem obj.name = value }) "myId" itemsFromDom의 요소를 포함하는 경우 id"myId" obj라는 속성을 갖고 싶습니다 …


1
“int main () {(([] () {}) ());}”은 어떻게 C ++에 유효합니까?
나는 최근에 다음과 같은 난해한 코드를 보았습니다. int main(){(([](){})());} 더 읽기 쉽게하려면 다음과 같이 다시 포맷하십시오. int main(){ (([](){})()); // Um... what?!?! } 그러나 (([](){})())유효한 코드가 어떻 습니까? 함수 포인터 구문처럼 보이지 않습니다. 연산자 오버로드 트릭이 될 수 없습니다. 코드는 그대로 컴파일됩니다. Google은이 모든 기호 검색에 큰 도움이되지 않았습니다. 그러나 …
271 c++  c++11  lambda  syntax 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.