문제

방금 있었어요 논의 C#의 이름 지정 수업에 대한 개발자와 함께. 나의 마지막 던지기 라인은 "우리 수업 이름에 이모티콘을 넣지 말자."

나는 당신이 이모티콘을 C# 클래스 이름으로 넣을 수있는 방법을 생각할 수 없지만, 나는 그것에 대해 너무 열심히 생각하지 않았습니다. 이게 가능해?

프로그래밍 언어가 허용됩니까? 이것을 수행 할 수있는 최고의/최악의 언어는 무엇입니까?

업데이트: 이 계획은 Bests에 답변합니다. 빠른 토론 후 빠른 아이디어 였으므로 짧은 시간 후에 받아 들인 다음 내 인생을 계속 진행할 것입니다. 응답에 감사드립니다.

도움이 되었습니까?

해결책

예를 들어 체계에서는 같은 기호를 포함 할 수있는 유연성이 있습니다. :, -, / ... 이름으로

(define (:-D x)
  (+ x 1))
...

(:-D 9)
output: 10

다른 팁

많은 일본식 이모티콘 (O_O, V_V 등)은 대부분의 언어로 식별자 이름의 합법적 인 기질입니다.

C#은 식별자의 유니 코드 문자를 지원하므로 유니 코드 테이블에서 이모티콘에 적합한 경우 사용할 수 있습니다. CLR 자체는 컴파일러 생성 이름에 사용되는 일반적인 백티크와 같이 식별자 이름으로 훨씬 더 많은 문자를 허용하므로 MSIL에서 정말 이상한 이름을 정의한 다음 지원하지 않기 때문에 C#에 반사 된 클래스를로드하여 정말 미친 짓을 할 수 있습니다. 그 캐릭터 ...

메소드 이름 oO 생각 나다. 그것은 그 자체로 이모티콘 (작고 큰 눈)이지만 참조를 불러 일으킬 때 생각 거품으로 확장됩니다. .oO(Hello).

약간의 주제 : 나는 다른 날에 파일 이름을 처리하고 있었고 모든 종류의 얼굴이 내 코드에 나타났다는 것을 깨달았습니다.

string number(fn.begin()+fn.rfind('_')+1,fn.begin()+fn.rfind('.'));    

물론 거의 항상 C ++ 코드 라인의 끝에있는 오른쪽에서 왼쪽 이모티콘이 있습니다.

mesh->Delete();

C ++가 왜 그렇게 슬퍼 보이는가?

C ++에서 클래스/struct의 이름을 지정하는 경우 _ (가난한 결정이지만 여기서 우리는 간다) : 당신은 다음과 같이 파생 할 수 있습니다.

struct emoticon_to_the_right_of_this :_{
};

이것에 대해 생각하고, 수업 o 마찬가지로 좋을 수도 있습니다.

struct another_emoticon_to_the_right_of_this :o{
};

흠. 나는 슬픈 사람들만을 생각 나게하는 것 같습니다. 오늘 여기에 프로이트 녀석이 있습니까? 그에게 물어볼 질문이 있습니다 ...

Perl 사용 :: 패키지 이름 분리기로서 IM 클라이언트가 내가 이야기 할 때 웃는 것을 삽입하기로 결정할 수 있음을 의미합니다. XML::Parser (포함 ": p") 또는 Data::Dumper (포함 ": d"). 다른 구두점 :: 패키지 이름에는 권장되지 않으므로 대부분의 "확장 된"스마일이 사진에서 벗어 났지만 바보 같은 원한다면 이름이 지정된 변수를 참조 할 수 있습니다. ${ ':-)' } - 그러나 항상 ${'...'} 구문은 인식 가능한 식별자 이름이 아니기 때문에 :)

2014 년에 Apple은 어제 Swift를 출시했습니다. 그리고 나는 이것에 대한 짧은 예를 만들었습니다. 컴파일하고 완벽하게 실행됩니다. :디

Swift

나는 사용하는 언어를 본 적이 있다고 생각합니다 => 객체 속성에 액세스하려면 (같은 것 person=>father)

실제로 이름의 일부는 아니지만 이모티콘 일 수 있습니다.

엄격하게 클래스 이름은 아니지만 PHP에 팝업되는 몇 가지가 있습니다.

$foo = $bar.'_'.$baz;

그리고 다른 사람이 지적했듯이, 당신은 그들 중 일부에 대해 특별한 상징이 필요하지도 않습니다.

class o_0 {}
class v_v {}
class T_T {}

더 복잡한 것 :

function d() { echo 'Thumbs up!!'; }

d('_');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top